Class Storage
java.lang.Object
me.lucko.luckperms.common.storage.Storage
Provides a
CompletableFuture based API for interacting with a StorageImplementation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplyBulkUpdate(BulkUpdate bulkUpdate) createAndLoadGroup(String name, net.luckperms.api.event.cause.CreationCause cause) createAndLoadTrack(String name, net.luckperms.api.event.cause.CreationCause cause) deleteGroup(Group group, net.luckperms.api.event.cause.DeletionCause cause) deletePlayerData(UUID uniqueId) deleteTrack(Track track, net.luckperms.api.event.cause.DeletionCause cause) getLog()getMeta()getName()getPlayerName(UUID uniqueId) getPlayerUniqueId(String username) voidinit()logAction(net.luckperms.api.actionlog.Action entry) CompletableFuture<net.luckperms.api.model.PlayerSaveResult> savePlayerData(UUID uniqueId, String username) <N extends net.luckperms.api.node.Node>
CompletableFuture<List<NodeEntry<String, N>>> searchGroupNodes(ConstraintNodeMatcher<N> constraint) <N extends net.luckperms.api.node.Node>
CompletableFuture<List<NodeEntry<UUID, N>>> searchUserNodes(ConstraintNodeMatcher<N> constraint) voidshutdown()
-
Constructor Details
-
Storage
-
-
Method Details
-
getImplementation
-
getImplementations
-
getName
-
init
public void init() -
shutdown
public void shutdown() -
getMeta
-
logAction
-
getLog
-
applyBulkUpdate
-
loadUser
-
loadUsers
-
saveUser
-
getUniqueUsers
-
searchUserNodes
public <N extends net.luckperms.api.node.Node> CompletableFuture<List<NodeEntry<UUID,N>>> searchUserNodes(ConstraintNodeMatcher<N> constraint) -
createAndLoadGroup
public CompletableFuture<Group> createAndLoadGroup(String name, net.luckperms.api.event.cause.CreationCause cause) -
loadGroup
-
loadAllGroups
-
saveGroup
-
deleteGroup
public CompletableFuture<Void> deleteGroup(Group group, net.luckperms.api.event.cause.DeletionCause cause) -
searchGroupNodes
public <N extends net.luckperms.api.node.Node> CompletableFuture<List<NodeEntry<String,N>>> searchGroupNodes(ConstraintNodeMatcher<N> constraint) -
createAndLoadTrack
public CompletableFuture<Track> createAndLoadTrack(String name, net.luckperms.api.event.cause.CreationCause cause) -
loadTrack
-
loadAllTracks
-
saveTrack
-
deleteTrack
public CompletableFuture<Void> deleteTrack(Track track, net.luckperms.api.event.cause.DeletionCause cause) -
savePlayerData
public CompletableFuture<net.luckperms.api.model.PlayerSaveResult> savePlayerData(UUID uniqueId, String username) -
deletePlayerData
-
getPlayerUniqueId
-
getPlayerName
-