Hello. I have successfully made a scoreboard, but it doesn't look very "professional." Heres a picture of my scoreboard, and heres an example of what i want (more professional) heres the code i have for my scoreboard Code:java package plugins.mkezar; import org.bukkit.Bukkit;import org.bukkit.entity.Player;import org.bukkit.event.Listener;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;import org.bukkit.scoreboard.Team; import java.util.HashMap;import java.util.List; import org.bukkit.Bukkit;import org.bukkit.ChatColor;import org.bukkit.OfflinePlayer;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.event.player.PlayerMoveEvent;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; public class PlayerKillCount extends JavaPlugin implements Listener { private Scoreboard board; private Objective o; private HashMap<OfflinePlayer, Score> scores = new HashMap<OfflinePlayer, Score>(); @SuppressWarnings("deprecation") public void onEnable() { Bukkit.getServer().getPluginManager().registerEvents(this, this); board = Bukkit.getServer().getScoreboardManager().getNewScoreboard(); o = board.registerNewObjective("test", "dummy"); o.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Inferno" + ChatColor.DARK_RED + "" + ChatColor.BOLD + " Craft"); o.setDisplaySlot(DisplaySlot.SIDEBAR); saveDefaultConfig(); List<String> s = getConfig().getStringList("scores"); for (String str : s) { String[] words = str.split(":"); scores.put(Bukkit.getServer().getOfflinePlayer(words[0]), o.getScore(Bukkit.getServer().getOfflinePlayer(ChatColor.WHITE + "Coins:"))); scores.get(Bukkit.getServer().getOfflinePlayer(words[0])).setScore(Integer.parseInt(words[1])); } } public void onDisable() { List<String> s = getConfig().getStringList("scores"); for (OfflinePlayer p : scores.keySet()) { s.add(p.getName() + ":" + scores.get(p).getScore()); } getConfig().set("scores", s); saveConfig(); } @SuppressWarnings("deprecation") @EventHandler public void onPlayerJoin(PlayerJoinEvent e) { Player p = e.getPlayer(); p.setScoreboard(board); if (scores.get(p) == null) scores.put(p, o.getScore(Bukkit.getServer().getOfflinePlayer(ChatColor.WHITE + "Coins:"))); } @EventHandler public void onPlayerDead(PlayerDeathEvent e) { if (e.getEntity().getKiller() instanceof Player) { scores.get(e.getEntity()).setScore(scores.get(e.getEntity()).getScore() + 5); } scores.get(e.getEntity()).setScore(scores.get(e.getEntity()).getScore() + 5); } } so how exactly would i do this? like, my coins is the exact same as the hypixels servers lines of the scoreboard (1-13) So how would i go about doing this? where would i start? Plz help please no spoonfeed (unless you want to ) bump EDIT by Moderator: merged posts, please use the edit button instead of double posting.