Class SoloMiniGame

java.lang.Object
com.minigameworld.frames.MiniGame
com.minigameworld.frames.SoloMiniGame
All Implemented Interfaces:
GameEventListener
Direct Known Subclasses:
TestGame

public abstract class SoloMiniGame extends MiniGame
[Info]
- Minigame frame only 1 player can play
- solo play
- min player count: 1
- solo util methods

[Rule]
- nothing
  • Constructor Details

    • SoloMiniGame

      public SoloMiniGame(String title, int playTime, int waitingTime)
      Sets minPlayers and maxPlayers to 1 automatically
  • Method Details

    • getSoloPlayer

      protected org.bukkit.entity.Player getSoloPlayer()
      Returns solo player
      Returns:
      Solo player
    • plusScore

      protected void plusScore(int amount)
      Plus solo player score
      Parameters:
      amount - Amount to plus
    • minusScore

      protected void minusScore(int amount)
      Minus solo player score
      Parameters:
      amount - Amount to minus
    • getScore

      protected int getScore()
      Get solo player's score
      Returns:
      Solo player's score
    • 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
    • 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