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
-