Class TeamMiniGame

java.lang.Object
com.minigameworld.frames.MiniGame
com.minigameworld.frames.TeamMiniGame
All Implemented Interfaces:
GameEventListener

public abstract class TeamMiniGame extends MiniGame
[Info]
- Minigame frame players cooperate with each other
- min player count: 1 or more
- all players have the same score
- team util methods
[Rule]
- must use "plusEveryoneScore()" or "minusEveryoneScore()" for team score
  • Constructor Details

    • TeamMiniGame

      public TeamMiniGame(String title, int minPlayers, int maxPlayers, int playTime, int waitingTime)
  • Method Details

    • getTeamScore

      protected int getTeamScore()
      Gets team score
      Returns:
      Team score
    • plusTeamScore

      protected void plusTeamScore(int amount)
      Plus team score
      Parameters:
      amount - Amount to plus
    • minusTeamScore

      protected void minusTeamScore(int amount)
      Minus team score
      Parameters:
      amount - Amount to minus
    • printScores

      protected void printScores()
      Description copied from class: MiniGame
      Print scores to all players
      Can print format differently depending on game type
      Overrides:
      printScores in class MiniGame
    • rank

      public List<? extends MiniGameRank> rank()
      Description copied from class: MiniGame
      Get rank data
      Overrides:
      rank in class MiniGame
      Returns:
      Ordered data
    • frameType

      public String frameType()
      Description copied from class: MiniGame
      Gets minigame frame type (e.g. "Solo", "SoloBattle", "Team", "TeamBattle")
      Override this method for custom frame minigame class
      Overrides:
      frameType in class MiniGame
      Returns:
      Minigame frame type
      See Also:
      SoloMiniGame, SoloBattleMiniGame, TeamMiniGame, TeamBattleMiniGame