Why this wouldn't update my scoreboard line 8 Code (Text): new BukkitRunnable() { public void run() { Scoreboard b = Bukkit.getScoreboardManager().getNewScoreboard(); Objective obj = b.registerNewObjective("mainlobby", "dummy"); Score s8 = obj.getScore(line8); s8.setScore(8); p.setScoreboard(b); } }.runTaskTimer(Core.getInstance(), 20L, 5L); p.setScoreboard(b); } }
String line8 = ChatUtil.format(fm.getConfig("Scoreboard.yml").get("Scoreboard.Lines.8").replace("%player%", p.getName()).replace("%arrow%", "a->"));
You shouldn't create a new scoreboard every time you want to update your scoreboard. Save the scoreboard, then when updating it clear the SIDEBAR and re-add it.
Code (Text): new BukkitRunnable() { public void run() { Score s8 = obj.getScore(line8); s8.setScore(8); p.setScoreboard(b); } }.runTaskTimer(Core.getInstance(), 20L, 5L); p.setScoreboard(b); } } Like this. But this doesn't work