Class CloudburstCommandManager<C>
- java.lang.Object
-
- cloud.commandframework.CommandManager<C>
-
- cloud.commandframework.cloudburst.CloudburstCommandManager<C>
-
- Type Parameters:
C- Command sender type
public class CloudburstCommandManager<C> extends cloud.commandframework.CommandManager<C>Command manager for the Cloudburst platform
-
-
Constructor Summary
Constructors Constructor Description CloudburstCommandManager(@NonNull org.cloudburstmc.server.plugin.Plugin owningPlugin, @NonNull java.util.function.Function<@NonNull cloud.commandframework.CommandTree<C>,@NonNull cloud.commandframework.execution.CommandExecutionCoordinator<C>> commandExecutionCoordinator, @NonNull java.util.function.Function<@NonNull org.cloudburstmc.server.command.CommandSender,@NonNull C> commandSenderMapper, @NonNull java.util.function.Function<@NonNull C,@NonNull org.cloudburstmc.server.command.CommandSender> backwardsCommandSenderMapper)Construct a new Cloudburst command manager
-
Method Summary
Modifier and Type Method Description @NonNull cloud.commandframework.meta.CommandMetacreateDefaultCommandMeta()@NonNull org.cloudburstmc.server.plugin.PlugingetOwningPlugin()Get the plugin that owns the managerbooleanhasPermission(@NonNull C sender, @NonNull java.lang.String permission)booleanisCommandRegistrationAllowed()-
Methods inherited from class cloud.commandframework.CommandManager
argumentBuilder, command, command, commandBuilder, commandBuilder, commandBuilder, commandBuilder, commandBuilder, commandBuilder, executeCommand, flagBuilder, getCaptionRegistry, getCommandHelpHandler, getCommandRegistrationHandler, getCommands, getCommandSuggestionProcessor, getCommandSyntaxFormatter, getCommandTree, getExceptionHandler, getParserRegistry, getRegistrationState, getSetting, handleException, hasPermission, postprocessContext, preprocessContext, registerCommandPostProcessor, registerCommandPreProcessor, registerDefaultCaptions, registerExceptionHandler, requireState, setCaptionRegistry, setCommandRegistrationHandler, setCommandSuggestionProcessor, setCommandSyntaxFormatter, setSetting, suggest, transitionIfPossible, transitionOrThrow
-
-
-
-
Constructor Detail
-
CloudburstCommandManager
public CloudburstCommandManager(@NonNull org.cloudburstmc.server.plugin.Plugin owningPlugin, @NonNull java.util.function.Function<@NonNull cloud.commandframework.CommandTree<C>,@NonNull cloud.commandframework.execution.CommandExecutionCoordinator<C>> commandExecutionCoordinator, @NonNull java.util.function.Function<@NonNull org.cloudburstmc.server.command.CommandSender,@NonNull C> commandSenderMapper, @NonNull java.util.function.Function<@NonNull C,@NonNull org.cloudburstmc.server.command.CommandSender> backwardsCommandSenderMapper)Construct a new Cloudburst command manager- Parameters:
owningPlugin- Plugin that is constructing the managercommandExecutionCoordinator- Coordinator providercommandSenderMapper- Function that mapsCommandSenderto the command sender typebackwardsCommandSenderMapper- Function that maps the command sender type toCommandSender
-
-
Method Detail
-
hasPermission
public final boolean hasPermission(@NonNull C sender, @NonNull java.lang.String permission)
- Specified by:
hasPermissionin classcloud.commandframework.CommandManager<C>
-
createDefaultCommandMeta
public final @NonNull cloud.commandframework.meta.CommandMeta createDefaultCommandMeta()
- Specified by:
createDefaultCommandMetain classcloud.commandframework.CommandManager<C>
-
isCommandRegistrationAllowed
public final boolean isCommandRegistrationAllowed()
- Overrides:
isCommandRegistrationAllowedin classcloud.commandframework.CommandManager<C>
-
getOwningPlugin
public final @NonNull org.cloudburstmc.server.plugin.Plugin getOwningPlugin()
Get the plugin that owns the manager- Returns:
- Owning plugin
-
-