/** * @see Server#getScoreboardManager() */ public static ScoreboardManager getScoreboardManager() { return server.getScoreboardManager(); }
/** * @see Server#getScoreboardManager() */ public static ScoreboardManager getScoreboardManager() { return server.getScoreboardManager(); }
@Override public MCScoreboard getMainScoreboard() { return new BukkitMCScoreboard(s.getScoreboardManager().getMainScoreboard()); }
@Override public MCScoreboard getNewScoreboard() { return new BukkitMCScoreboard(s.getScoreboardManager().getNewScoreboard()); }
private void initScoreboard(Player all) { if (all.getScoreboard() == null) all.setScoreboard(all.getServer().getScoreboardManager().getNewScoreboard()); }
public TARDISArtronIndicator(TARDIS plugin) { this.plugin = plugin; manager = plugin.getServer().getScoreboardManager(); fc = plugin.getArtronConfig().getInt("full_charge"); filter = Material.valueOf(plugin.getRecipesConfig().getString("shaped.Perception Filter.result")); }
public void createPerceptionFilter() { Scoreboard board = plugin.getServer().getScoreboardManager().getMainScoreboard(); perceptionFilter = board.getTeam("PerceptionFilter"); if (perceptionFilter == null) { perceptionFilter = board.registerNewTeam("PerceptionFilter"); perceptionFilter.setCanSeeFriendlyInvisibles(true); plugin.getServer().getOnlinePlayers().forEach((olp) -> perceptionFilter.addEntry(olp.getName())); } }
/** * Removes a player from the team. * @param player - The player to remove. */ public void removePlayer(MinigamePlayer player){ players.remove(player); Scoreboard board = mgm.getScoreboardManager(); String color = getColor().toString().toLowerCase(); board.getTeam(color).removeEntry(player.getDisplayName(mgm.usePlayerDisplayNames())); player.getPlayer().setScoreboard(Minigames.getPlugin().getServer().getScoreboardManager().getMainScoreboard()); }
/** * Gets or creates the power level objective on the main targetBoard. * <p/> * If power levels are disabled, the objective is deleted and null is * returned. * * @return the main targetBoard objective, or null if disabled */ public static Objective getPowerLevelObjective() { if (!Config.getInstance().getPowerLevelTagsEnabled()) { Objective objective = mcMMO.p.getServer().getScoreboardManager().getMainScoreboard().getObjective(POWER_OBJECTIVE); if (objective != null) { objective.unregister(); mcMMO.p.debug("Removed leftover targetBoard objects from Power Level Tags."); } return null; } Objective powerObjective = mcMMO.p.getServer().getScoreboardManager().getMainScoreboard().getObjective(POWER_OBJECTIVE); if (powerObjective == null) { powerObjective = mcMMO.p.getServer().getScoreboardManager().getMainScoreboard().registerNewObjective(POWER_OBJECTIVE, "dummy"); powerObjective.setDisplayName(TAG_POWER_LEVEL); powerObjective.setDisplaySlot(DisplaySlot.BELOW_NAME); } return powerObjective; }
/** * Set the old targetBoard, for use in reverting. */ public void setOldScoreboard() { Player player = mcMMO.p.getServer().getPlayerExact(playerName); if (player == null) { ScoreboardManager.cleanup(this); return; } Scoreboard oldBoard = player.getScoreboard(); if (oldBoard == scoreboard) { // Already displaying it if (this.oldBoard == null) { // (Shouldn't happen) Use failsafe value - we're already displaying our board, but we don't have the one we should revert to this.oldBoard = mcMMO.p.getServer().getScoreboardManager().getMainScoreboard(); } } else { this.oldBoard = oldBoard; } }
public static ScoreboardWrapper create(Player player) { //Call our custom event McMMOScoreboardMakeboardEvent event = new McMMOScoreboardMakeboardEvent(mcMMO.p.getServer().getScoreboardManager().getNewScoreboard(), player.getScoreboard(), player, ScoreboardEventReason.CREATING_NEW_SCOREBOARD); player.getServer().getPluginManager().callEvent(event); //Use the values from the event return new ScoreboardWrapper(event.getTargetPlayer(), event.getTargetBoard()); }
public static void removePerceptionFilter() { Scoreboard board = Bukkit.getServer().getScoreboardManager().getMainScoreboard(); Team perceptionFilter = board.getTeam("PerceptionFilter"); if (perceptionFilter != null) { for (OfflinePlayer olp : Bukkit.getServer().getOfflinePlayers()) { if (olp != null) { String entry = olp.getName(); if (perceptionFilter.hasEntry(entry)) { perceptionFilter.removeEntry(entry); } } } perceptionFilter.unregister(); } }
player.setScoreboard(player.getServer().getScoreboardManager().getMainScoreboard());