I have this code: Code: Scoreboard board = Bukkit.getServer().getScoreboardManager().getNewScoreboard(); Objective objective = board.registerNewObjective(player.getName(), "dummy"); objective.setDisplaySlot(DisplaySlot.BELOW_NAME); objective.setDisplayName(ChatColor.GOLD+ "✩"); Score score = objective.getScore(Bukkit.getOfflinePlayer(ChatColor.GOLD+ "✩")); score.setScore(10); player.setScoreboard(board); For ease of explaining I have left score as 10, but it will be a dynamic int. Issue here is that the score always shows as 0✩. I have tried many variations and every bit of example code I can find. But no no avail. Any help would be great, thanks.