Package org.galliumpowered.database
Class Database
java.lang.Object
org.galliumpowered.database.Database
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGroupsToGroupManager(GroupManager manager) AddGroups to aGroupManagergetGroupPrefix(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 prefixvoidinsertGroup(Group group) Insert a groupvoidinsertPermission(String permission, PermissionOwner owner) Set a group or player permissionvoidinsertPlayer(Player player) Add a player to the databasevoidopen()booleanplayerExists(Player player) Check if a player is in the databasebooleanplayerHasPermission(String permission, Player player) Whether a player has a permissionvoidremovePermission(String permission, PermissionOwner owner) Set a group player or permissionvoidsetGroupPrefix(Group group, String prefix) Set a group's prefixvoidsetPlayerGroup(Player player, @Nullable Group group) Set a player's groupvoidsetPlayerPrefix(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
AddGroups to aGroupManager- Parameters:
manager- theGroupManager- Throws:
SQLException
-