@SuppressWarnings("deprecation") public void updateScore(User user) { if (!Settings.getInstance().dummyEnable) return; Scoreboard scoreboard = this.user.getScoreboard(); Objective objective = scoreboard.getObjective(NAME); if (objective == null || !objective.getName().equals(NAME)) initialize(); else { OfflineUser offline = user.getOfflineUser(); objective.getScore(offline).setScore(user.getRank().getPoints()); } }
private void initialize() { if (!Settings.getInstance().dummyEnable) return; Scoreboard scoreboard = this.user.getScoreboard(); Objective objective = scoreboard.getObjective(NAME); if (objective == null || !objective.getName().equals(NAME)) { objective = scoreboard.registerNewObjective(NAME, "dummy"); objective.setDisplaySlot(DisplaySlot.BELOW_NAME); objective.setDisplayName(Settings.getInstance().dummySuffix); } for (Player player : Bukkit.getOnlinePlayers()) { User user = User.get(player); @SuppressWarnings("deprecation") Score score = objective.getScore(user.getOfflineUser()); score.setScore(user.getRank().getPoints()); } }