org.bukkit.scoreboard.Scoreboard#registerNewObjective ( )源码实例Demo

下面列出了org.bukkit.scoreboard.Scoreboard#registerNewObjective ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: GlobalWarming   文件: GScoreboard.java
/**
 * Get any scoreboard by world
 * - Note: players should use their associated-world (not current-world)
 */
private Scoreboard getScoreboard(UUID worldId, boolean isCreateIfNotFound) {
    Scoreboard scoreboard = null;
    if (ClimateEngine.getInstance().isClimateEngineEnabled(worldId)) {
        if (scoreboards.containsKey(worldId)) {
            //Existing scoreboard:
            scoreboard = scoreboards.get(worldId);
        } else if (isCreateIfNotFound) {
            //New scoreboard:
            scoreboard = Bukkit.getScoreboardManager().getNewScoreboard();
            scoreboards.put(worldId, scoreboard);

            //Objective (scoreboard title / group):
            Objective objective = scoreboard.registerNewObjective(
                    GLOBAL_WARMING,
                    "scores",
                    "Carbon Score");

            objective.setDisplaySlot(DisplaySlot.SIDEBAR);
        }
    }

    return scoreboard;
}
 
源代码2 项目: Assemble   文件: AssembleBoard.java
public Objective getObjective() {
	Scoreboard scoreboard = getScoreboard();
	if (scoreboard.getObjective("Assemble") == null) {
		Objective objective = scoreboard.registerNewObjective("Assemble", "dummy");
		objective.setDisplaySlot(DisplaySlot.SIDEBAR);
		objective.setDisplayName(getAssemble().getAdapter().getTitle(Bukkit.getPlayer(getUuid())));
		return objective;
	} else {
		return scoreboard.getObjective("Assemble");
	}
}
 
源代码3 项目: ProjectAres   文件: RaindropsListener.java
private static Objective getOrCreateObjective(Scoreboard scoreboard, String name, String criteria) {
    Objective obj = scoreboard.getObjective(name);
    if(obj == null) {
        obj = scoreboard.registerNewObjective(name, criteria);
    }
    return obj;
}
 
源代码4 项目: UhcCore   文件: VersionUtils_1_13.java
@Override
public Objective registerObjective(Scoreboard scoreboard, String name, String criteria) {
    if (criteria.equals("health")){
        return scoreboard.registerNewObjective(name, criteria, name, RenderType.HEARTS);
    }
    return scoreboard.registerNewObjective(name, criteria, name);
}
 
源代码5 项目: Survival-Games   文件: Game.java
public void Scoreboard(Player player) {
       ScoreboardManager manager = Bukkit.getScoreboardManager();
       Scoreboard board = manager.getNewScoreboard();
       
       Objective objective = board.registerNewObjective("test", "dummy");
       objective.setDisplaySlot(DisplaySlot.SIDEBAR);
       objective.setDisplayName("Scoreboard");
       objective.getName();
       
       Score score = objective.getScore(ChatColor.GREEN + "Kills:"); //Get a fake offline player
       score.setScore(1);
}
 
源代码6 项目: NyaaUtils   文件: TpsPingTask.java
public TpsPingTask(NyaaUtils plugin) {
    this.plugin = plugin;
    Scoreboard mainScoreboard = Bukkit.getScoreboardManager().getMainScoreboard();
    Objective pingObj = mainScoreboard.getObjective("nyaautilsping");
    if (plugin.cfg.ping_tab) {
        if (pingObj == null) {
            pingObj = mainScoreboard.registerNewObjective("nyaautilsping", "dummy", "Ping");
        }
        pingObj.setDisplaySlot(DisplaySlot.PLAYER_LIST);
    } else if (pingObj != null) {
        pingObj.setDisplaySlot(null);
    }
}
 
源代码7 项目: SkyWarsReloaded   文件: PlayerStat.java
public static void getScoreboard(Player player) {
	Scoreboard scoreboard = scoreboards.get(player);
	if (scoreboard != null) {
           resetScoreboard(player);
       }
	ScoreboardManager manager = SkyWarsReloaded.get().getServer().getScoreboardManager();
	scoreboard = manager.getNewScoreboard();
       Objective objective = scoreboard.registerNewObjective("info", "dummy");
       objective.setDisplaySlot(DisplaySlot.SIDEBAR);
       scoreboards.put(player, scoreboard);
	updateScoreboard(player);
}
 
源代码8 项目: UhcCore   文件: VersionUtils_1_8.java
@Override
public Objective registerObjective(Scoreboard scoreboard, String name, String criteria) {
    return scoreboard.registerNewObjective(name, criteria);
}
 
源代码9 项目: UhcCore   文件: VersionUtils_1_12.java
@Override
public Objective registerObjective(Scoreboard scoreboard, String name, String criteria) {
    return scoreboard.registerNewObjective(name, criteria);
}
 
源代码10 项目: SkyWarsReloaded   文件: NMSHandler.java
@Override
public Objective getNewObjective(Scoreboard scoreboard, String criteria, String DisplayName) {
	return scoreboard.registerNewObjective(DisplayName, criteria);
}
 
源代码11 项目: SkyWarsReloaded   文件: NMSHandler.java
@Override
public Objective getNewObjective(Scoreboard scoreboard, String criteria, String DisplayName) {
	return scoreboard.registerNewObjective(DisplayName, criteria);
}
 
源代码12 项目: SkyWarsReloaded   文件: NMSHandler.java
@Override
public Objective getNewObjective(Scoreboard scoreboard, String criteria, String DisplayName) {
	return scoreboard.registerNewObjective(DisplayName, criteria);
}
 
源代码13 项目: SkyWarsReloaded   文件: NMSHandler.java
@Override
public Objective getNewObjective(Scoreboard scoreboard, String criteria, String DisplayName) {
	return scoreboard.registerNewObjective(DisplayName, criteria, DisplayName);
}
 
源代码14 项目: SkyWarsReloaded   文件: NMSHandler.java
@Override
public Objective getNewObjective(Scoreboard scoreboard, String criteria, String DisplayName) {
	return scoreboard.registerNewObjective(DisplayName, criteria);
}
 
源代码15 项目: SkyWarsReloaded   文件: NMSHandler.java
@Override
public Objective getNewObjective(Scoreboard scoreboard, String criteria, String DisplayName) {
	return scoreboard.registerNewObjective(DisplayName, criteria);
}
 
源代码16 项目: SkyWarsReloaded   文件: NMSHandler.java
@Override
public Objective getNewObjective(Scoreboard scoreboard, String criteria, String DisplayName) {
	return scoreboard.registerNewObjective(DisplayName, criteria);
}
 
源代码17 项目: SkyWarsReloaded   文件: NMSHandler.java
@Override
public Objective getNewObjective(Scoreboard scoreboard, String criteria, String DisplayName) {
	return scoreboard.registerNewObjective(DisplayName, criteria);
}
 
源代码18 项目: SkyWarsReloaded   文件: NMSHandler.java
@Override
public Objective getNewObjective(Scoreboard scoreboard, String criteria, String DisplayName) {
	return scoreboard.registerNewObjective(DisplayName, criteria);
}
 
源代码19 项目: NovaGuilds   文件: TagUtils.java
/**
 * Refreshes tag of a player
 *
 * @param p target player
 */
@SuppressWarnings("deprecation")
public static void refresh(Player p) {
	if(!Config.TAGAPI_ENABLED.getBoolean()) {
		return;
	}

	Scoreboard board = p.getScoreboard();
	for(Player player : CompatibilityUtils.getOnlinePlayers()) {
		NovaPlayer nPlayerLoop = PlayerManager.getPlayer(player);

		String tName = "ng_" + player.getName();
		if(tName.length() > 16) {
			tName = tName.substring(0, 16);
		}

		Team team = board.getTeam(tName);

		if(team == null) {
			team = board.registerNewTeam(tName);
			team.addPlayer(player);
		}

		//Points
		Objective pointsObjective = board.getObjective("points");
		if(Config.POINTSBELOWNAME.getBoolean()) {
			if(pointsObjective == null) {
				pointsObjective = board.registerNewObjective("points", "dummy");
				pointsObjective.setDisplaySlot(DisplaySlot.BELOW_NAME);
				pointsObjective.setDisplayName(Message.MISC_POINTSBELOWNAME.get());
			}

			Score score = pointsObjective.getScore(player);
			score.setScore(nPlayerLoop.getPoints());
		}
		else if(pointsObjective != null) {
			pointsObjective.unregister();
		}

		//set tag
		PreparedTag tag = new PreparedTagScoreboardImpl(PlayerManager.getPlayer(player));
		tag.setTagColorFor(PlayerManager.getPlayer(p));
		team.setPrefix(tag.get());
	}
}