Package com.minigameworld.api
Class MwUtil
java.lang.Object
com.minigameworld.api.MwUtil
MiniGameWorld Utility API
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
checkPermission(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 MiniGameAccessor
getInGame(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 MiniGameAccessor
getInstanceGame(Class<?> c, String id)
Get instance game with class simple name and minigame idstatic MiniGameAccessor
getInstanceGame(String title, String id)
Get instance game with title and minigame idstatic File
Get "plugins/MiniGameWorld/messages" directorystatic File
Get "plugins/MiniGameWorld/minigames" directorystatic MiniGameAccessor
getPlayingGame(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 MiniGameAccessor
getTemplateGame(Class<?> c)
Gets MiniGameAccessor with class namestatic MiniGameAccessor
getTemplateGame(String title)
Get MiniGameAccessor with titlestatic MiniGameAccessor
getViewingGame(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 boolean
isInGame(org.bukkit.entity.Player p)
Check a player is playing or viewing any minigamestatic boolean
isPlayingGame(org.bukkit.entity.Player p)
Checks a player is playing any minigamesstatic boolean
isViewingGame(org.bukkit.entity.Player p)
Check a player is viewing any minigamesstatic void
setMiniGameManager(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
-