Class ApiGroupManager
java.lang.Object
me.lucko.luckperms.common.api.implementation.ApiAbstractManager<Group, net.luckperms.api.model.group.Group, GroupManager<?>>
me.lucko.luckperms.common.api.implementation.ApiGroupManager
- All Implemented Interfaces:
net.luckperms.api.model.group.GroupManager
public class ApiGroupManager
extends ApiAbstractManager<Group, net.luckperms.api.model.group.Group, GroupManager<?>>
implements net.luckperms.api.model.group.GroupManager
-
Field Summary
Fields inherited from class ApiAbstractManager
handle, plugin -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull CompletableFuture<net.luckperms.api.model.group.Group> createAndLoadGroup(@NonNull String name) @NonNull CompletableFuture<Void> deleteGroup(@NonNull net.luckperms.api.model.group.Group group) net.luckperms.api.model.group.Group@NonNull Set<net.luckperms.api.model.group.Group> @NonNull CompletableFuture<List<net.luckperms.api.node.HeldNode<String>>> getWithPermission(@NonNull String permission) Deprecated.boolean@NonNull CompletableFuture<Void> @NonNull CompletableFuture<Optional<net.luckperms.api.model.group.Group>> @NonNull CompletableFuture<Void> modifyGroup(@NonNull String name, @NonNull Consumer<? super net.luckperms.api.model.group.Group> action) protected net.luckperms.api.model.group.Group@NonNull CompletableFuture<Void> saveGroup(@NonNull net.luckperms.api.model.group.Group group) <T extends net.luckperms.api.node.Node>
@NonNull CompletableFuture<Map<String, Collection<T>>> searchAll(@NonNull net.luckperms.api.node.matcher.NodeMatcher<? extends T> matcher)
-
Constructor Details
-
ApiGroupManager
-
-
Method Details
-
proxy
- Specified by:
proxyin classApiAbstractManager<Group, net.luckperms.api.model.group.Group, GroupManager<?>>
-
createAndLoadGroup
public @NonNull CompletableFuture<net.luckperms.api.model.group.Group> createAndLoadGroup(@NonNull String name) - Specified by:
createAndLoadGroupin interfacenet.luckperms.api.model.group.GroupManager
-
loadGroup
public @NonNull CompletableFuture<Optional<net.luckperms.api.model.group.Group>> loadGroup(@NonNull String name) - Specified by:
loadGroupin interfacenet.luckperms.api.model.group.GroupManager
-
saveGroup
public @NonNull CompletableFuture<Void> saveGroup(@NonNull net.luckperms.api.model.group.Group group) - Specified by:
saveGroupin interfacenet.luckperms.api.model.group.GroupManager
-
deleteGroup
public @NonNull CompletableFuture<Void> deleteGroup(@NonNull net.luckperms.api.model.group.Group group) - Specified by:
deleteGroupin interfacenet.luckperms.api.model.group.GroupManager
-
modifyGroup
public @NonNull CompletableFuture<Void> modifyGroup(@NonNull String name, @NonNull Consumer<? super net.luckperms.api.model.group.Group> action) - Specified by:
modifyGroupin interfacenet.luckperms.api.model.group.GroupManager
-
loadAllGroups
- Specified by:
loadAllGroupsin interfacenet.luckperms.api.model.group.GroupManager
-
getWithPermission
@Deprecated public @NonNull CompletableFuture<List<net.luckperms.api.node.HeldNode<String>>> getWithPermission(@NonNull String permission) Deprecated.- Specified by:
getWithPermissionin interfacenet.luckperms.api.model.group.GroupManager
-
searchAll
public <T extends net.luckperms.api.node.Node> @NonNull CompletableFuture<Map<String, Collection<T>>> searchAll(@NonNull net.luckperms.api.node.matcher.NodeMatcher<? extends T> matcher) - Specified by:
searchAllin interfacenet.luckperms.api.model.group.GroupManager
-
getGroup
- Specified by:
getGroupin interfacenet.luckperms.api.model.group.GroupManager
-
getLoadedGroups
- Specified by:
getLoadedGroupsin interfacenet.luckperms.api.model.group.GroupManager
-
isLoaded
- Specified by:
isLoadedin interfacenet.luckperms.api.model.group.GroupManager
-