Class MiniGameScoreboardManager

java.lang.Object
com.minigameworld.frames.helpers.scoreboard.MiniGameScoreboardManager

public class MiniGameScoreboardManager extends Object
Scoreboard manager
- Waiting scoreboard
- Play scoreboard

Manage only one scoreboard instance
  • Constructor Details

    • MiniGameScoreboardManager

      public MiniGameScoreboardManager(MiniGame minigame)
  • Method Details

    • registerDefaultUpdaters

      public void registerDefaultUpdaters()
    • setDefaultScoreboard

      public void setDefaultScoreboard()
      Init scoreboard after minigame finished
      Set to default waiting scoreboard frame
    • startScoreboardUpdateTask

      public void startScoreboardUpdateTask()
    • setWaitingScoreboardUpdater

      public void setWaitingScoreboardUpdater(MiniGameScoreboardUpdater updater)
      Change waiting scoreboard updater
      Parameters:
      updater - Waiting updater
    • setPlayScoreboardUpdater

      public void setPlayScoreboardUpdater(MiniGameScoreboardUpdater updater)
      Change play scoreboard updater
      Parameters:
      updater - Play updater
    • getWaitingScoreboardUpdater

      public MiniGameScoreboardUpdater getWaitingScoreboardUpdater()
    • getPlayScoreboardUpdater

      public MiniGameScoreboardUpdater getPlayScoreboardUpdater()
    • getCurrentScoreboardUpdater

      public MiniGameScoreboardUpdater getCurrentScoreboardUpdater()
      Get current scoreboard updater
      Returns:
      Null if current scoreboard type is MiniGameScoreboardManager.ScoreboardType.IDLE
    • getScoreboard

      public org.bukkit.scoreboard.Scoreboard getScoreboard()
    • getCurrentScoreboardType

      public MiniGameScoreboardManager.ScoreboardType getCurrentScoreboardType()
    • resetAllPlayersScoreboard

      public void resetAllPlayersScoreboard()
      Remove all scores in every objective of scoreboard