Package com.minigameworld.api
Class MwUtil
java.lang.Object
com.minigameworld.api.MwUtil
MiniGameWorld Utility API
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic booleancheckPermission(org.bukkit.command.CommandSender sender, String permission)Check MiniGameWorld permission without "minigameworld."
Example
If want to check a player has "minigameworld.play.join" permission or not
if (!MwUtil.checkPermission(p, "play.join")) { return; }static MiniGameAccessorgetInGame(org.bukkit.entity.Player p)Get minigame player is in(playing or viewing) any minigamestatic List<org.bukkit.entity.Player>getInGamePlayers(List<org.bukkit.entity.Player> players)Get players who are in(playing or viewing) a minigamestatic List<org.bukkit.entity.Player>getInGamePlayers(List<org.bukkit.entity.Player> players, boolean reverse)Get players who are in(playing or viewing) a minigame (reverse option)static MiniGameAccessorgetInstanceGame(Class<?> c, String id)Get instance game with class simple name and minigame idstatic MiniGameAccessorgetInstanceGame(String title, String id)Get instance game with title and minigame idstatic FileGet "plugins/MiniGameWorld/messages" directorystatic FileGet "plugins/MiniGameWorld/minigames" directorystatic MiniGameAccessorgetPlayingGame(org.bukkit.entity.Player p)Gets player's playing minigamestatic List<org.bukkit.entity.Player>getPlayingGamePlayers(List<org.bukkit.entity.Player> players)Get players who are playing a minigamestatic List<org.bukkit.entity.Player>getPlayingGamePlayers(List<org.bukkit.entity.Player> players, boolean reverse)Get players who are playing a minigame (reverse option)static MiniGameAccessorgetTemplateGame(Class<?> c)Gets MiniGameAccessor with class namestatic MiniGameAccessorgetTemplateGame(String title)Get MiniGameAccessor with titlestatic MiniGameAccessorgetViewingGame(org.bukkit.entity.Player p)Get player's viewing minigamestatic List<org.bukkit.entity.Player>getViewingGamePlayers(List<org.bukkit.entity.Player> players)Get players who are viewing a minigamestatic List<org.bukkit.entity.Player>getViewingGamePlayers(List<org.bukkit.entity.Player> players, boolean reverse)Get players who are viewing a minigame (reverse option)static booleanisInGame(org.bukkit.entity.Player p)Check a player is playing or viewing any minigamestatic booleanisPlayingGame(org.bukkit.entity.Player p)Checks a player is playing any minigamesstatic booleanisViewingGame(org.bukkit.entity.Player p)Check a player is viewing any minigamesstatic voidsetMiniGameManager(MiniGameManager minigameManager)Do not use 
- 
Constructor Details
- 
MwUtil
public MwUtil() 
 - 
 - 
Method Details
- 
setMiniGameManager
Do not use - 
isPlayingGame
public static boolean isPlayingGame(org.bukkit.entity.Player p)Checks a player is playing any minigames- Parameters:
 p- Player to check- Returns:
 - True if player is playing any minigames
 
 - 
isViewingGame
public static boolean isViewingGame(org.bukkit.entity.Player p)Check a player is viewing any minigames- Parameters:
 p- Player to check- Returns:
 - True if a player is viewing any minigames
 
 - 
isInGame
public static boolean isInGame(org.bukkit.entity.Player p)Check a player is playing or viewing any minigame- Parameters:
 p- Player to check- Returns:
 - True if the player is playing or viewing any minigame
 
 - 
getPlayingGame
Gets player's playing minigame- Parameters:
 p- Player to check- Returns:
 - Null if a player is not playing any minigames
 
 - 
getViewingGame
Get player's viewing minigame- Parameters:
 p- Player to check- Returns:
 - Null if a player is not viewing any minigames
 
 - 
getInGame
Get minigame player is in(playing or viewing) any minigame- Parameters:
 p- Player to check- Returns:
 - Null if a player is not in(playing or viewing) any minigames
 
 - 
getPlayingGamePlayers
public static List<org.bukkit.entity.Player> getPlayingGamePlayers(List<org.bukkit.entity.Player> players)Get players who are playing a minigame- Parameters:
 players- Players to check- Returns:
 - Players who are playing a minigame
 
 - 
getPlayingGamePlayers
public static List<org.bukkit.entity.Player> getPlayingGamePlayers(List<org.bukkit.entity.Player> players, boolean reverse)Get players who are playing a minigame (reverse option)- Parameters:
 players- Players to checkreverse- If true, get not playing game players- Returns:
 - Players who are playing a minigame
 
 - 
getViewingGamePlayers
public static List<org.bukkit.entity.Player> getViewingGamePlayers(List<org.bukkit.entity.Player> players)Get players who are viewing a minigame- Parameters:
 players- Players to check- Returns:
 - Players who are not viewing a minigame
 
 - 
getViewingGamePlayers
public static List<org.bukkit.entity.Player> getViewingGamePlayers(List<org.bukkit.entity.Player> players, boolean reverse)Get players who are viewing a minigame (reverse option)- Parameters:
 players- Players to checkreverse- If true, get not viewing game players- Returns:
 - Players who are not viewing a minigame
 
 - 
getInGamePlayers
public static List<org.bukkit.entity.Player> getInGamePlayers(List<org.bukkit.entity.Player> players)Get players who are in(playing or viewing) a minigame- Parameters:
 players- Players to check- Returns:
 - Players who are in(playing or viewing) a minigame
 
 - 
getInGamePlayers
public static List<org.bukkit.entity.Player> getInGamePlayers(List<org.bukkit.entity.Player> players, boolean reverse)Get players who are in(playing or viewing) a minigame (reverse option)- Parameters:
 players- Players to checkreverse- If true, get not viewing game players- Returns:
 - Players who are NOT in(playing or viewing) a minigame
 
 - 
getTemplateGame
Get MiniGameAccessor with title- Parameters:
 title- Minigame title- Returns:
 - Null if title minigmae is not exist
 
 - 
getTemplateGame
Gets MiniGameAccessor with class name- Parameters:
 c- Minigame class name- Returns:
 - Null if class name minigame not exist
 
 - 
getInstanceGame
Get instance game with title and minigame id- Parameters:
 title- Minigame titleid- Minigame instance id- Returns:
 - Null if there is no minigame matched
 
 - 
getInstanceGame
Get instance game with class simple name and minigame id- Parameters:
 c- Minigame class nameid- Minigame instance id- Returns:
 - Null if there is no minigame matched
 
 - 
getMiniGamesDir
Get "plugins/MiniGameWorld/minigames" directory- Returns:
 - Directory which has minigame configs
 
 - 
getMessagesDir
Get "plugins/MiniGameWorld/messages" directory- Returns:
 - Directory which has language messages
 
 - 
checkPermission
Check MiniGameWorld permission without "minigameworld."
Example
If want to check a player has "minigameworld.play.join" permission or not
if (!MwUtil.checkPermission(p, "play.join")) { return; }- Parameters:
 sender- CommandSender to checkpermission- Permission to check- Returns:
 - True if sender has the permission
 
 
 -