Class LuckPermsApiProvider
java.lang.Object
me.lucko.luckperms.common.api.LuckPermsApiProvider
- All Implemented Interfaces:
net.luckperms.api.LuckPerms
Implements the LuckPerms API using the plugin instance
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid@NonNull net.luckperms.api.actionlog.filter.ActionFilterFactory@NonNull net.luckperms.api.actionlog.ActionLogger@NonNull net.luckperms.api.context.ContextManager@NonNull AbstractEventBus<?> @NonNull net.luckperms.api.model.group.GroupManager@NonNull Optional<net.luckperms.api.messaging.MessagingService> @NonNull net.luckperms.api.metastacking.MetaStackFactory@NonNull net.luckperms.api.node.NodeBuilderRegistry@NonNull net.luckperms.api.node.matcher.NodeMatcherFactory@NonNull net.luckperms.api.platform.Platform<T> @NonNull net.luckperms.api.platform.PlayerAdapter<T> getPlayerAdapter(@NonNull Class<T> playerClass) @NonNull net.luckperms.api.platform.PluginMetadata@NonNull net.luckperms.api.query.QueryOptionsRegistry@NonNull String@NonNull net.luckperms.api.track.TrackManager@NonNull net.luckperms.api.model.user.UserManagervoidregisterMessengerProvider(@NonNull net.luckperms.api.messenger.MessengerProvider messengerProvider) @NonNull net.luckperms.api.platform.Health@NonNull CompletableFuture<Void>
-
Constructor Details
-
LuckPermsApiProvider
-
-
Method Details
-
ensureApiWasLoadedByPlugin
public void ensureApiWasLoadedByPlugin() -
getServerName
- Specified by:
getServerNamein interfacenet.luckperms.api.LuckPerms
-
getPlatform
public @NonNull net.luckperms.api.platform.Platform getPlatform()- Specified by:
getPlatformin interfacenet.luckperms.api.LuckPerms
-
getPluginMetadata
public @NonNull net.luckperms.api.platform.PluginMetadata getPluginMetadata()- Specified by:
getPluginMetadatain interfacenet.luckperms.api.LuckPerms
-
getUserManager
public @NonNull net.luckperms.api.model.user.UserManager getUserManager()- Specified by:
getUserManagerin interfacenet.luckperms.api.LuckPerms
-
getGroupManager
public @NonNull net.luckperms.api.model.group.GroupManager getGroupManager()- Specified by:
getGroupManagerin interfacenet.luckperms.api.LuckPerms
-
getTrackManager
public @NonNull net.luckperms.api.track.TrackManager getTrackManager()- Specified by:
getTrackManagerin interfacenet.luckperms.api.LuckPerms
-
getPlayerAdapter
public <T> @NonNull net.luckperms.api.platform.PlayerAdapter<T> getPlayerAdapter(@NonNull Class<T> playerClass) - Specified by:
getPlayerAdapterin interfacenet.luckperms.api.LuckPerms
-
runUpdateTask
- Specified by:
runUpdateTaskin interfacenet.luckperms.api.LuckPerms
-
runHealthCheck
public @NonNull net.luckperms.api.platform.Health runHealthCheck()- Specified by:
runHealthCheckin interfacenet.luckperms.api.LuckPerms
-
getEventBus
- Specified by:
getEventBusin interfacenet.luckperms.api.LuckPerms
-
getMessagingService
- Specified by:
getMessagingServicein interfacenet.luckperms.api.LuckPerms
-
registerMessengerProvider
public void registerMessengerProvider(@NonNull net.luckperms.api.messenger.MessengerProvider messengerProvider) - Specified by:
registerMessengerProviderin interfacenet.luckperms.api.LuckPerms
-
getActionLogger
public @NonNull net.luckperms.api.actionlog.ActionLogger getActionLogger()- Specified by:
getActionLoggerin interfacenet.luckperms.api.LuckPerms
-
getContextManager
public @NonNull net.luckperms.api.context.ContextManager getContextManager()- Specified by:
getContextManagerin interfacenet.luckperms.api.LuckPerms
-
getNodeBuilderRegistry
public @NonNull net.luckperms.api.node.NodeBuilderRegistry getNodeBuilderRegistry()- Specified by:
getNodeBuilderRegistryin interfacenet.luckperms.api.LuckPerms
-
getQueryOptionsRegistry
public @NonNull net.luckperms.api.query.QueryOptionsRegistry getQueryOptionsRegistry()- Specified by:
getQueryOptionsRegistryin interfacenet.luckperms.api.LuckPerms
-
getMetaStackFactory
public @NonNull net.luckperms.api.metastacking.MetaStackFactory getMetaStackFactory()- Specified by:
getMetaStackFactoryin interfacenet.luckperms.api.LuckPerms
-
getNodeMatcherFactory
public @NonNull net.luckperms.api.node.matcher.NodeMatcherFactory getNodeMatcherFactory()- Specified by:
getNodeMatcherFactoryin interfacenet.luckperms.api.LuckPerms
-
getActionFilterFactory
public @NonNull net.luckperms.api.actionlog.filter.ActionFilterFactory getActionFilterFactory()- Specified by:
getActionFilterFactoryin interfacenet.luckperms.api.LuckPerms
-