Add new placeholders #224

This commit is contained in:
Clément P. (Cleymax) 2020-04-05 15:33:09 +02:00
parent 6368585a57
commit 34848af8d3
No known key found for this signature in database
GPG Key ID: BEF5366A688F6A7B
1 changed files with 6 additions and 0 deletions

View File

@ -27,6 +27,7 @@ import world.bentobox.challenges.handlers.LevelDataRequestHandler;
import world.bentobox.challenges.handlers.LevelListRequestHandler;
import world.bentobox.challenges.listeners.ResetListener;
import world.bentobox.challenges.listeners.SaveListener;
import world.bentobox.challenges.utils.LevelStatus;
import world.bentobox.challenges.web.WebManager;
import world.bentobox.level.Level;
@ -178,6 +179,11 @@ public class ChallengesAddon extends Addon {
CHALLENGES_WORLD_PROTECTION.addGameModeAddon(gameModeAddon);
CHALLENGES_ISLAND_PROTECTION.addGameModeAddon(gameModeAddon);
getPlugin().getPlaceholdersManager().registerPlaceholder(this, gameModeAddon.getDescription().getName().toLowerCase() + "_challenge_complete_count", user -> String.valueOf(getChallengesManager().getAllChallengeLevelStatus(user, user.getWorld()).stream().filter(LevelStatus::isComplete).count()));
getPlugin().getPlaceholdersManager().registerPlaceholder(this, gameModeAddon.getDescription().getName().toLowerCase() + "_challenge_uncomplete_count", user -> String.valueOf(getChallengesManager().getAllChallengeLevelStatus(user, user.getWorld()).stream().filter(levelStatus -> !levelStatus.isComplete()).count()));
getPlugin().getPlaceholdersManager().registerPlaceholder(this, gameModeAddon.getDescription().getName().toLowerCase() + "_chalenge_lock_count", user -> String.valueOf(getChallengesManager().getAllChallengeLevelStatus(user, user.getWorld()).stream().filter(levelStatus -> !levelStatus.isUnlocked()).count()));
getPlugin().getPlaceholdersManager().registerPlaceholder(this, gameModeAddon.getDescription().getName().toLowerCase() + "_challenge_unlock_count", user -> String.valueOf(getChallengesManager().getAllChallengeLevelStatus(user, user.getWorld()).stream().filter(LevelStatus::isUnlocked).count()));
}
});