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
FieldsModifier and TypeFieldDescriptionstatic final StringDefault caption forBungeeCaptionKeys.ARGUMENT_PARSE_FAILURE_PLAYERstatic final StringDefault caption forBungeeCaptionKeys.ARGUMENT_PARSE_FAILURE_SERVER -
Constructor Summary
ConstructorsConstructorDescriptionBungeeCommandManager(@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 booleanhasPermission(@NonNull C sender, @NonNull String permission) @NonNull net.md_5.bungee.api.plugin.PluginReturns 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, transitionIfPossibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.incendo.cloud.CommandBuilderSource
commandBuilder, commandBuilder, commandBuilder, commandBuilder, commandBuilder, commandBuilderMethods 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 mapsCommandSenderto the command sender type
-
-
Method Details
-
hasPermission
- Specified by:
hasPermissionin classCommandManager<C>
-
owningPlugin
Returns the owning plugin.- Returns:
- owning plugin
-
senderMapper
- Specified by:
senderMapperin interfaceSenderMapperHolder<net.md_5.bungee.api.CommandSender,C>
-