Class ApiUserManager
java.lang.Object
me.lucko.luckperms.common.api.implementation.ApiAbstractManager<User, net.luckperms.api.model.user.User, UserManager<?>>
me.lucko.luckperms.common.api.implementation.ApiUserManager
- All Implemented Interfaces:
net.luckperms.api.model.user.UserManager
public class ApiUserManager
extends ApiAbstractManager<User, net.luckperms.api.model.user.User, UserManager<?>>
implements net.luckperms.api.model.user.UserManager
-
Field Summary
Fields inherited from class ApiAbstractManager
handle, plugin -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanupUser(@NonNull net.luckperms.api.model.user.User user) @NonNull CompletableFuture<Void> deletePlayerData(@NonNull UUID uniqueId) @NonNull Set<net.luckperms.api.model.user.User> @NonNull CompletableFuture<Set<UUID>> net.luckperms.api.model.user.Usernet.luckperms.api.model.user.User@NonNull CompletableFuture<List<net.luckperms.api.node.HeldNode<UUID>>> getWithPermission(@NonNull String permission) Deprecated.boolean@NonNull CompletableFuture<net.luckperms.api.model.user.User> @NonNull CompletableFuture<UUID> lookupUniqueId(@NonNull String username) @NonNull CompletableFuture<String> lookupUsername(@NonNull UUID uniqueId) @NonNull CompletableFuture<Void> modifyUser(@NonNull UUID uniqueId, @NonNull Consumer<? super net.luckperms.api.model.user.User> action) protected net.luckperms.api.model.user.User@NonNull CompletableFuture<net.luckperms.api.model.PlayerSaveResult> savePlayerData(@NonNull UUID uniqueId, @NonNull String username) @NonNull CompletableFuture<Void> saveUser(@NonNull net.luckperms.api.model.user.User user) <T extends net.luckperms.api.node.Node>
@NonNull CompletableFuture<Map<UUID, Collection<T>>> searchAll(@NonNull net.luckperms.api.node.matcher.NodeMatcher<? extends T> matcher) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.luckperms.api.model.user.UserManager
loadUser
-
Constructor Details
-
ApiUserManager
-
-
Method Details
-
proxy
- Specified by:
proxyin classApiAbstractManager<User, net.luckperms.api.model.user.User, UserManager<?>>
-
loadUser
public @NonNull CompletableFuture<net.luckperms.api.model.user.User> loadUser(@NonNull UUID uniqueId, @Nullable String username) - Specified by:
loadUserin interfacenet.luckperms.api.model.user.UserManager
-
lookupUniqueId
- Specified by:
lookupUniqueIdin interfacenet.luckperms.api.model.user.UserManager
-
lookupUsername
- Specified by:
lookupUsernamein interfacenet.luckperms.api.model.user.UserManager
-
saveUser
- Specified by:
saveUserin interfacenet.luckperms.api.model.user.UserManager
-
modifyUser
public @NonNull CompletableFuture<Void> modifyUser(@NonNull UUID uniqueId, @NonNull Consumer<? super net.luckperms.api.model.user.User> action) - Specified by:
modifyUserin interfacenet.luckperms.api.model.user.UserManager
-
savePlayerData
public @NonNull CompletableFuture<net.luckperms.api.model.PlayerSaveResult> savePlayerData(@NonNull UUID uniqueId, @NonNull String username) - Specified by:
savePlayerDatain interfacenet.luckperms.api.model.user.UserManager
-
deletePlayerData
- Specified by:
deletePlayerDatain interfacenet.luckperms.api.model.user.UserManager
-
getUniqueUsers
- Specified by:
getUniqueUsersin interfacenet.luckperms.api.model.user.UserManager
-
getWithPermission
@Deprecated public @NonNull CompletableFuture<List<net.luckperms.api.node.HeldNode<UUID>>> getWithPermission(@NonNull String permission) Deprecated.- Specified by:
getWithPermissionin interfacenet.luckperms.api.model.user.UserManager
-
searchAll
public <T extends net.luckperms.api.node.Node> @NonNull CompletableFuture<Map<UUID, Collection<T>>> searchAll(@NonNull net.luckperms.api.node.matcher.NodeMatcher<? extends T> matcher) - Specified by:
searchAllin interfacenet.luckperms.api.model.user.UserManager
-
getUser
- Specified by:
getUserin interfacenet.luckperms.api.model.user.UserManager
-
getUser
- Specified by:
getUserin interfacenet.luckperms.api.model.user.UserManager
-
getLoadedUsers
- Specified by:
getLoadedUsersin interfacenet.luckperms.api.model.user.UserManager
-
isLoaded
- Specified by:
isLoadedin interfacenet.luckperms.api.model.user.UserManager
-
cleanupUser
public void cleanupUser(@NonNull net.luckperms.api.model.user.User user) - Specified by:
cleanupUserin interfacenet.luckperms.api.model.user.UserManager
-