Package com.minigameworld.api
Class MiniGameAccessor
java.lang.Object
com.minigameworld.api.MiniGameAccessor
MiniGameWorld plugin "MiniGame" wrapper api
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets minigame class nameClass<?>
Get classboolean
containsPlayer(org.bukkit.entity.Player p)
Checks player is playing minigamecustomOption(MiniGameCustomOption.Option option)
Gets custom optionboolean
Compare withMiniGame.isSameTemplate(MiniGame)
andMiniGameSetting.getId()
Get minigame frame typeGets copied PlayerData list in minigame (Data change will not be applied)boolean
isEmpty()
Checks minigame has no playersboolean
isFull()
Checks minigame has full playersboolean
isSameTemplate(MiniGameAccessor game)
Check two games drived from the same template game or notboolean
Check minigame has started or notint
Gets left play time (sec)int
Gets 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 futureint
score(org.bukkit.entity.Player p)
Gets player's scoreorg.bukkit.scoreboard.Scoreboard
Get 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()
-