public static void displayScoreboard(Player player, Objective objective) { ScoreboardServer server = (ScoreboardServer) ((CraftScoreboard) objective.getScoreboard()).getHandle(); ScoreboardObjective nmsObjective = ((CraftObjective) objective).getHandle(); List<Packet<?>> packets = server.getScoreboardScorePacketsForObjective(nmsObjective); for(Packet packet : packets) { sendPacket(player, packet); } sendPacket(player, new PacketPlayOutScoreboardDisplayObjective(1, nmsObjective)); }
public static void addScore(Player player, Objective objective, String name, int value) { ScoreboardScore score = new ScoreboardScore(((CraftScoreboard)objective.getScoreboard()).getHandle(), ((CraftObjective) objective).getHandle() , name); score.setScore(value); PacketPlayOutScoreboardScore packet = new PacketPlayOutScoreboardScore(score); sendPacket(player, packet); }
public CraftScoreboard getScoreboard() { return this.server.getScoreboardManager().getPlayerBoard(this); }
@Override public CraftScoreboard getScoreboard() { return this.server.getScoreboardManager().getPlayerBoard(this); }