Package com.minigameworld.api
Class MiniGameAccessor
java.lang.Object
com.minigameworld.api.MiniGameAccessor
MiniGameWorld plugin "MiniGame" wrapper api
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionGets minigame class nameClass<?>Get classbooleancontainsPlayer(org.bukkit.entity.Player p)Checks player is playing minigamecustomOption(MiniGameCustomOption.Option option)Gets custom optionbooleanCompare withMiniGame.isSameTemplate(MiniGame)andMiniGameSetting.getId()Get minigame frame typeGets copied PlayerData list in minigame (Data change will not be applied)booleanisEmpty()Checks minigame has no playersbooleanisFull()Checks minigame has full playersbooleanisSameTemplate(MiniGameAccessor game)Check two games drived from the same template game or notbooleanCheck minigame has started or notintGets left play time (sec)intGets minigame left waiting time (sec)minigame()Return minigame instanceList<org.bukkit.entity.Player>players()Gets playing players listList<? extends MiniGameRank>rank()Gets rank list by score
Will be return clone object in the futureintscore(org.bukkit.entity.Player p)Gets player's scoreorg.bukkit.scoreboard.ScoreboardGet scoreboardsettings()Gets setting dataGets settings data with MapSet<org.bukkit.entity.Player>viewers()Get viewers 
- 
Constructor Details
- 
MiniGameAccessor
MiniGame wrapper constructor- Parameters:
 minigame-
 
 - 
 - 
Method Details
- 
isEmpty
public boolean isEmpty()Checks minigame has no players- Returns:
 - True if no players in the minigame
 
 - 
isFull
public boolean isFull()Checks minigame has full players- Returns:
 - True if "current players" = "max player count"
 
 - 
isStarted
public boolean isStarted()Check minigame has started or not- Returns:
 - True if already started, false if waiting players
 
 - 
containsPlayer
public boolean containsPlayer(org.bukkit.entity.Player p)Checks player is playing minigame- Parameters:
 p- Checking player- Returns:
 - True if player is playing this minigame
 
 - 
players
Gets playing players list- Returns:
 - Playing players list
 
 - 
score
public int score(org.bukkit.entity.Player p)Gets player's score- Parameters:
 p- Target player- Returns:
 - Player's score
 
 - 
gamePlayers
Gets copied PlayerData list in minigame (Data change will not be applied)- Returns:
 - PlayerData list
 
 - 
settings
Gets setting data- Returns:
 - MiniGameSetting setting data
 
 - 
settingsData
Gets settings data with Map- Returns:
 - Map setting data
 
 - 
customOption
Gets custom option- Parameters:
 option- Option to get data- Returns:
 - Option data
 
 - 
className
Gets minigame class name- Returns:
 
 - 
leftWaitTime
public int leftWaitTime()Gets minigame left waiting time (sec)- Returns:
 - Left waiting time
 
 - 
leftPlayTime
public int leftPlayTime()Gets left play time (sec)- Returns:
 - Left play time
 
 - 
rank
Gets rank list by score
Will be return clone object in the future- Returns:
 - Rank list
 
 - 
classType
Get class- Returns:
 - Class
 
 - 
frameType
Get minigame frame type- Returns:
 - Minigame frame type
 - See Also:
 MiniGame.frameType()
 - 
viewers
Get viewers- Returns:
 - Viewers
 
 - 
scoreboard
public org.bukkit.scoreboard.Scoreboard scoreboard()Get scoreboard- Returns:
 - Scoreboard
 
 - 
minigame
Return minigame instance- Returns:
 - Minigame instance
 
 - 
isSameTemplate
Check two games drived from the same template game or not- Parameters:
 game- Checking game- Returns:
 - True if two games are derived from the same template game
 
 - 
equals
Compare withMiniGame.isSameTemplate(MiniGame)andMiniGameSetting.getId() 
 -