Package org.galliumpowered.database
Class Database
java.lang.Object
org.galliumpowered.database.Database
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addGroupsToGroupManager
(GroupManager manager) AddGroup
s to aGroupManager
getGroupPrefix
(Group group) Get a group's prefixgetOwnerPermisions
(String owner) Get an owner's permissionsgetPlayerGroup
(Player player) Get a player's groupgetPlayerPermissions
(Player player) getPlayerPrefix
(Player player) Get a player's prefix If they are not in a group or don't have a custom prefix, it returns a white prefixvoid
insertGroup
(Group group) Insert a groupvoid
insertPermission
(String permission, PermissionOwner owner) Set a group or player permissionvoid
insertPlayer
(Player player) Add a player to the databasevoid
open()
boolean
playerExists
(Player player) Check if a player is in the databaseboolean
playerHasPermission
(String permission, Player player) Whether a player has a permissionvoid
removePermission
(String permission, PermissionOwner owner) Set a group player or permissionvoid
setGroupPrefix
(Group group, String prefix) Set a group's prefixvoid
setPlayerGroup
(Player player, @Nullable Group group) Set a player's groupvoid
setPlayerPrefix
(Player player, String prefix) Set a player's prefix
-
Constructor Details
-
Database
-
-
Method Details
-
open
- Throws:
SQLException
-
insertPlayer
Add a player to the database- Parameters:
player
- the player
-
insertGroup
Insert a group- Parameters:
group
- the group
-
playerExists
Check if a player is in the database- Parameters:
player
- the player- Returns:
- whether the player is in the database
- Throws:
SQLException
-
setPlayerGroup
Set a player's group- Parameters:
player
- the playergroup
- the group- Throws:
SQLException
-
getPlayerGroup
Get a player's group- Parameters:
player
- the player- Returns:
- player's group
-
getPlayerPermissions
-
getGroupPrefix
Get a group's prefix- Parameters:
group
- the group- Returns:
- the prefix
-
setGroupPrefix
Set a group's prefix- Parameters:
group
- the groupprefix
- the prefix- Throws:
SQLException
-
getPlayerPrefix
Get a player's prefix If they are not in a group or don't have a custom prefix, it returns a white prefix- Parameters:
player
- the player- Returns:
- the prefix
-
setPlayerPrefix
Set a player's prefix- Parameters:
player
- the playerprefix
- the prefix- Throws:
SQLException
-
insertPermission
Set a group or player permission- Parameters:
permission
- the permission to addowner
- group or player permission owner- Throws:
SQLException
-
removePermission
Set a group player or permission- Parameters:
permission
- the permission to removeowner
- group or player permission owner- Throws:
SQLException
-
playerHasPermission
Whether a player has a permission- Parameters:
permission
- the permissionplayer
- the player- Returns:
- whether the player has the specified permission
- Throws:
SQLException
-
getOwnerPermisions
Get an owner's permissions- Parameters:
owner
- owner name- Returns:
- ArrayList of permission nodes
- Throws:
SQLException
-
addGroupsToGroupManager
AddGroup
s to aGroupManager
- Parameters:
manager
- theGroupManager
- Throws:
SQLException
-