Package org.incendo.cloud.bungee
Class BungeeCommandManager<C>
java.lang.Object
org.incendo.cloud.CommandManager<C>
org.incendo.cloud.bungee.BungeeCommandManager<C>
- All Implemented Interfaces:
CommandBuilderSource<C>
,SenderMapperHolder<net.md_5.bungee.api.CommandSender,
,C> Stateful<RegistrationState>
public class BungeeCommandManager<C>
extends CommandManager<C>
implements SenderMapperHolder<net.md_5.bungee.api.CommandSender,C>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Default caption forBungeeCaptionKeys.ARGUMENT_PARSE_FAILURE_PLAYER
static final String
Default caption forBungeeCaptionKeys.ARGUMENT_PARSE_FAILURE_SERVER
-
Constructor Summary
ConstructorDescriptionBungeeCommandManager
(@NonNull net.md_5.bungee.api.plugin.Plugin owningPlugin, @NonNull ExecutionCoordinator<C> commandExecutionCoordinator, @NonNull SenderMapper<net.md_5.bungee.api.CommandSender, C> senderMapper) Construct a new Bungee command manager -
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
hasPermission
(@NonNull C sender, @NonNull String permission) @NonNull net.md_5.bungee.api.plugin.Plugin
Returns the owning plugin.final @NonNull SenderMapper<net.md_5.bungee.api.CommandSender,
C> Methods inherited from class org.incendo.cloud.CommandManager
appendSuggestionMapper, capabilities, captionFormatter, captionFormatter, captionRegistry, captionRegistry, command, command, command, commandExecutor, commandRegistrationHandler, commandRegistrationHandler, commands, commandSyntaxFormatter, commandSyntaxFormatter, commandTree, componentBuilder, createDefaultCommandMeta, createHelpHandler, createHelpHandler, decorateBuilder, deleteRootCommand, exceptionController, flagBuilder, hasCapability, helpHandlerFactory, helpHandlerFactory, isCommandRegistrationAllowed, lockRegistration, parameterInjectorRegistry, parserRegistry, postprocessContext, preprocessContext, registerCapability, registerCommandPostProcessor, registerCommandPreProcessor, registerDefaultExceptionHandlers, rootCommands, settings, state, suggestionFactory, suggestionMapper, suggestionMapper, suggestionProcessor, suggestionProcessor, testPermission, transitionIfPossible
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.incendo.cloud.CommandBuilderSource
commandBuilder, commandBuilder, commandBuilder, commandBuilder, commandBuilder, commandBuilder
Methods inherited from interface org.incendo.cloud.state.Stateful
requireState, transitionOrThrow
-
Field Details
-
ARGUMENT_PARSE_FAILURE_PLAYER
Default caption forBungeeCaptionKeys.ARGUMENT_PARSE_FAILURE_PLAYER
- See Also:
-
ARGUMENT_PARSE_FAILURE_SERVER
Default caption forBungeeCaptionKeys.ARGUMENT_PARSE_FAILURE_SERVER
- See Also:
-
-
Constructor Details
-
BungeeCommandManager
public BungeeCommandManager(@NonNull net.md_5.bungee.api.plugin.Plugin owningPlugin, @NonNull ExecutionCoordinator<C> commandExecutionCoordinator, @NonNull SenderMapper<net.md_5.bungee.api.CommandSender, C> senderMapper) Construct a new Bungee command manager- Parameters:
owningPlugin
- Plugin that is constructing the managercommandExecutionCoordinator
- Coordinator providersenderMapper
- Function that mapsCommandSender
to the command sender type
-
-
Method Details
-
hasPermission
- Specified by:
hasPermission
in classCommandManager<C>
-
owningPlugin
Returns the owning plugin.- Returns:
- owning plugin
-
senderMapper
- Specified by:
senderMapper
in interfaceSenderMapperHolder<net.md_5.bungee.api.CommandSender,
C>
-