Interface StorageImplementation
- All Known Implementing Classes:
AbstractConfigurateStorage,CombinedConfigurateStorage,MongoStorage,SeparatedConfigurateStorage,SplitStorage,SqlStorage
public interface StorageImplementation
-
Method Summary
Modifier and TypeMethodDescriptionvoidapplyBulkUpdate(BulkUpdate bulkUpdate) createAndLoadGroup(String name) createAndLoadTrack(String name) voiddeleteGroup(Group group) voiddeletePlayerData(UUID uniqueId) voiddeleteTrack(Track track) getLog()getMeta()getPlayerName(UUID uniqueId) getPlayerUniqueId(String username) voidinit()voidvoidvoidlogAction(net.luckperms.api.actionlog.Action entry) voidnet.luckperms.api.model.PlayerSaveResultsavePlayerData(UUID uniqueId, String username) voidvoidsearchGroupNodes(ConstraintNodeMatcher<N> constraint) searchUserNodes(ConstraintNodeMatcher<N> constraint) voidshutdown()
-
Method Details
-
getPlugin
LuckPermsPlugin getPlugin() -
getImplementationName
String getImplementationName() -
init
- Throws:
Exception
-
shutdown
void shutdown() -
getMeta
StorageMetadata getMeta() -
logAction
- Throws:
Exception
-
getLog
- Throws:
Exception
-
applyBulkUpdate
- Throws:
Exception
-
loadUser
- Throws:
Exception
-
loadUsers
- Throws:
Exception
-
saveUser
- Throws:
Exception
-
getUniqueUsers
- Throws:
Exception
-
searchUserNodes
<N extends net.luckperms.api.node.Node> List<NodeEntry<UUID,N>> searchUserNodes(ConstraintNodeMatcher<N> constraint) throws Exception - Throws:
Exception
-
createAndLoadGroup
- Throws:
Exception
-
loadGroup
- Throws:
Exception
-
loadAllGroups
- Throws:
Exception
-
saveGroup
- Throws:
Exception
-
deleteGroup
- Throws:
Exception
-
searchGroupNodes
<N extends net.luckperms.api.node.Node> List<NodeEntry<String,N>> searchGroupNodes(ConstraintNodeMatcher<N> constraint) throws Exception - Throws:
Exception
-
createAndLoadTrack
- Throws:
Exception
-
loadTrack
- Throws:
Exception
-
loadAllTracks
- Throws:
Exception
-
saveTrack
- Throws:
Exception
-
deleteTrack
- Throws:
Exception
-
savePlayerData
net.luckperms.api.model.PlayerSaveResult savePlayerData(UUID uniqueId, String username) throws Exception - Throws:
Exception
-
deletePlayerData
- Throws:
Exception
-
getPlayerUniqueId
- Throws:
Exception
-
getPlayerName
- Throws:
Exception
-