Uses of Interface
nl.pim16aap2.animatedarchitecture.core.commands.ICommandSender
Packages that use ICommandSender
Package
Description
This package contains various APIs used throughout the project, including definitions for animated blocks, colors,
debugging, factories, highlighted block spawners, the platform interface, and more.
This package contains command definitions and command factories used by this project, as well as various base command
classes and interfaces.
This package contains managers that manage different certain aspects of the plugin.
This package contains classes that define, manipulate, and manage structures.
This package contains classes that represent properties of structures.
This package contains classes and interfaces related to retrieving structures from the database.
This package contains classes responsible for handling commands.
This package contains classes that provide implementations for various interfaces in the core module for the Spigot
platform.
Contains classes that manage various aspects of the plugin specifically for the Spigot platform, such as redstone
management and vault economy integration.
Provides implementations of AnimatedArchitecture core interfaces that can be used by all modules for the Spigot
platform.
-
Uses of ICommandSender in nl.pim16aap2.animatedarchitecture.core.api
Subinterfaces of ICommandSender in nl.pim16aap2.animatedarchitecture.core.apiMethods in nl.pim16aap2.animatedarchitecture.core.api with parameters of type ICommandSenderModifier and TypeMethodDescriptionbooleanIPermissionsManager.hasPermissionToCreateStructure(ICommandSender sender, StructureType type) Checks if the given command sender has permission to create a structure of the given type. -
Uses of ICommandSender in nl.pim16aap2.animatedarchitecture.core.commands
Subinterfaces of ICommandSender in nl.pim16aap2.animatedarchitecture.core.commandsMethods in nl.pim16aap2.animatedarchitecture.core.commands that return ICommandSenderModifier and TypeMethodDescriptionBaseCommand.getCommandSender()The entity (e.g. player, server, or command block) that initiated the command.Methods in nl.pim16aap2.animatedarchitecture.core.commands with parameters of type ICommandSenderModifier and TypeMethodDescriptionDelayedCommandInputRequest.IFactory.create(long timeout, ICommandSender commandSender, CommandDefinition commandDefinition, Function<T, CompletableFuture<?>> executorFunction, @Nullable Supplier<String> initMessageSupplier, Class<T> inputClass, @Nullable DelayedCommandInputRequest.ContextProvider contextSupplier) Creates a newDelayedCommandInputRequest.protected CompletableFuture<?> AddOwnerDelayed.delayedInputExecutor(ICommandSender commandSender, StructureRetriever structureRetriever, AddOwnerDelayed.DelayedInput delayedInput) protected abstract CompletableFuture<?> DelayedCommand.delayedInputExecutor(ICommandSender commandSender, StructureRetriever structureRetriever, T delayedInput) The method that is run once delayed input is received.protected CompletableFuture<?> RemoveOwnerDelayed.delayedInputExecutor(ICommandSender commandSender, StructureRetriever structureRetriever, IPlayer targetPlayer) protected CompletableFuture<?> SetBlocksToMoveDelayed.delayedInputExecutor(ICommandSender commandSender, StructureRetriever structureRetriever, Integer distance) protected CompletableFuture<?> SetOpenDirectionDelayed.delayedInputExecutor(ICommandSender commandSender, StructureRetriever structureRetriever, MovementDirection openDir) protected CompletableFuture<?> SetOpenStatusDelayed.delayedInputExecutor(ICommandSender commandSender, StructureRetriever structureRetriever, Boolean isOpen) protected StringAddOwnerDelayed.inputRequestMessage(ICommandSender commandSender, StructureRetriever structureRetriever) protected abstract StringDelayedCommand.inputRequestMessage(ICommandSender commandSender, StructureRetriever structureRetriever) Retrieves the message that will be sent to the command sender after initialization of a delayed input request.protected StringRemoveOwnerDelayed.inputRequestMessage(ICommandSender commandSender, StructureRetriever structureRetriever) protected StringSetBlocksToMoveDelayed.inputRequestMessage(ICommandSender commandSender, StructureRetriever structureRetriever) protected StringSetOpenDirectionDelayed.inputRequestMessage(ICommandSender commandSender, StructureRetriever structureRetriever) protected StringSetOpenStatusDelayed.inputRequestMessage(ICommandSender commandSender, StructureRetriever structureRetriever) CommandFactory.newAddOwner(ICommandSender commandSender, StructureRetriever structureRetriever, IPlayer targetPlayer) CommandFactory.newAddOwner(ICommandSender commandSender, StructureRetriever structureRetriever, IPlayer targetPlayer, PermissionLevel targetPermissionLevel) CommandFactory.newCancel(ICommandSender commandSender) CommandFactory.newConfirm(ICommandSender commandSender) CommandFactory.newDebug(ICommandSender commandSender) CommandFactory.newDelete(ICommandSender commandSender, StructureRetriever structureRetriever) CommandFactory.newInfo(ICommandSender commandSender, StructureRetriever structureRetriever) CommandFactory.newInspectPowerBlock(ICommandSender commandSender) CommandFactory.newListStructures(ICommandSender commandSender, StructureRetriever structureRetriever) CommandFactory.newLock(ICommandSender commandSender, StructureRetriever structureRetriever, boolean isLocked) CommandFactory.newLock(ICommandSender commandSender, StructureRetriever structureRetriever, boolean isLocked, boolean sendUpdatedInfo) CommandFactory.newMenu(ICommandSender commandSender) CommandFactory.newMenu(ICommandSender commandSender, IPlayer source) CommandFactory.newMovePowerBlock(ICommandSender commandSender, StructureRetriever structureRetriever) CommandFactory.newNewStructure(ICommandSender commandSender, StructureType structureType) CommandFactory.newNewStructure(ICommandSender commandSender, StructureType structureType, String structureName) CommandFactory.newRemoveOwner(ICommandSender commandSender, StructureRetriever structureRetriever, IPlayer targetPlayer) CommandFactory.newRestart(ICommandSender commandSender) CommandFactory.newSetBlocksToMove(ICommandSender commandSender, StructureRetriever structureRetriever, int blocksToMove) CommandFactory.newSetName(ICommandSender commandSender, String name) CommandFactory.newSetOpenDirection(ICommandSender commandSender, StructureRetriever structureRetriever, MovementDirection movementDirection) CommandFactory.newSetOpenDirection(ICommandSender commandSender, StructureRetriever structureRetriever, MovementDirection movementDirection, boolean sendUpdatedInfo) CommandFactory.newSetOpenStatus(ICommandSender commandSender, StructureRetriever structureRetriever, boolean isOpen) CommandFactory.newSetOpenStatus(ICommandSender commandSender, StructureRetriever structureRetriever, boolean isOpen, boolean sendUpdatedInfo) CommandFactory.newSetProperty(ICommandSender commandSender, StructureRetriever structureRetriever, Property<?> property, Object newValue) CommandFactory.newSpecify(ICommandSender commandSender, String data) CommandFactory.newStopStructures(ICommandSender commandSender) CommandFactory.newUpdateCreator(ICommandSender commandSender, String stepName, Object stepValue) UpdateCreator.IFactory.newUpdateCreator(ICommandSender commandSender, String stepName, @Nullable Object stepValue) Creates (but does not execute) a new UpdateCreator to update an existingCreatorprocess.CommandFactory.newVersion(ICommandSender commandSender) DelayedCommand.provideDelayedInput(ICommandSender commandSender, T data) Provides the delayed input if there is currently an activeDelayedCommandInputRequestfor theICommandSender.DelayedCommand.runDelayed(ICommandSender commandSender, StructureRetriever structureRetriever) Starts the (new)DelayedInputRequestfor this delayed command.DelayedCommand.runDelayed(ICommandSender commandSender, Creator creator, Function<T, CompletableFuture<?>> executor, @Nullable Supplier<String> initMessageSupplier) Starts the (new)DelayedInputRequestfor this delayed command.Constructors in nl.pim16aap2.animatedarchitecture.core.commands with parameters of type ICommandSenderModifierConstructorDescriptionprotectedBaseCommand(ICommandSender commandSender, IExecutor executor) protectedStructureTargetCommand(ICommandSender commandSender, IExecutor executor, StructureRetriever structureRetriever, StructureAttribute structureAttribute) protectedStructureTargetCommand(ICommandSender commandSender, IExecutor executor, StructureRetriever structureRetriever, StructureAttribute structureAttribute, boolean sendUpdatedInfo, @Nullable CommandFactory commandFactory) -
Uses of ICommandSender in nl.pim16aap2.animatedarchitecture.core.managers
Methods in nl.pim16aap2.animatedarchitecture.core.managers with parameters of type ICommandSenderModifier and TypeMethodDescriptionvoidDelayedCommandInputManager.cancelAll(ICommandSender commandSender) Deregisters and cancels all registeredDelayedCommandInputRequests for anICommandSender.voidDelayedCommandInputManager.deregister(ICommandSender commandSender, DelayedCommandInputRequest<?> delayedCommandInputRequest) Deregisters a registeredDelayedCommandInputRequestfor anICommandSenderif the registered input request 1) exists and 2) is the same (reference equality) as the provided input request.voidDelayedCommandInputManager.deregisterAll(ICommandSender commandSender) Deregisters all registeredDelayedCommandInputRequests for anICommandSender.DelayedCommandInputManager.getInputRequest(ICommandSender commandSender) Gets theDelayedCommandInputRequestregistered for a command sender if one exists.voidDelayedCommandInputManager.register(ICommandSender commandSender, DelayedCommandInputRequest<?> inputRequest) Registers an input request for a command sender. -
Uses of ICommandSender in nl.pim16aap2.animatedarchitecture.core.structures
Methods in nl.pim16aap2.animatedarchitecture.core.structures with parameters of type ICommandSenderModifier and TypeMethodDescriptiondefault PermissionLevelIStructureConst.getPermissionLevel(ICommandSender commandSender) Gets the permission level of a command sender for this structure.booleanStructureOwner.matches(ICommandSender commandSender) Checks if a command sender is the same as the player represented by thisStructureOwner. -
Uses of ICommandSender in nl.pim16aap2.animatedarchitecture.core.structures.properties
Methods in nl.pim16aap2.animatedarchitecture.core.structures.properties with parameters of type ICommandSenderModifier and TypeMethodDescriptionintProperty.getAccessLevel(ICommandSender commandSender, IStructureConst structure) Gets the access level to this property for the given command sender and structure. -
Uses of ICommandSender in nl.pim16aap2.animatedarchitecture.core.structures.retriever
Methods in nl.pim16aap2.animatedarchitecture.core.structures.retriever with parameters of type ICommandSenderModifier and TypeMethodDescriptionStructureRetriever.getStructure(ICommandSender commandSender, PermissionLevel permissionLevel) Gets the structure referenced by thisStructureRetriever.StructureRetriever.getStructures(ICommandSender commandSender, PermissionLevel permissionLevel) Gets all structures referenced by thisStructureRetriever.StructureRetrieverFactory.search(ICommandSender commandSender, String input, Collection<Property<?>> properties) StructureRetrieverFactory.search(ICommandSender commandSender, String input, PermissionLevel maxPermission, Collection<Property<?>> properties) StructureRetrieverFactory.search(ICommandSender commandSender, String input, StructureRetrieverFactory.StructureFinderMode mode, Collection<Property<?>> properties) StructureRetrieverFactory.search(ICommandSender commandSender, String input, StructureRetrieverFactory.StructureFinderMode mode, PermissionLevel maxPermission, Collection<Property<?>> properties) Gets theStructureFinderto find structures from partial string matches.StructureRetrieverFactory.search(ICommandSender commandSender, String input, StructureRetrieverFactory.StructureFinderMode mode, PermissionLevel maxPermission, Property<?>... properties) -
Uses of ICommandSender in nl.pim16aap2.animatedarchitecture.spigot.core.comands
Subclasses with type arguments of type ICommandSender in nl.pim16aap2.animatedarchitecture.spigot.core.comandsModifier and TypeClassDescriptionclassRepresents a type of argument in a command used to specify a direction.classRepresents an argument that can be used to check if a structure is open.classAn argument that parses aPermissionLevelfrom a string.classRepresents a type of argument in a command used to specify a structure.classRepresents a command argument that parses into aStructureType.Classes in nl.pim16aap2.animatedarchitecture.spigot.core.comands that implement interfaces with type arguments of type ICommandSenderModifier and TypeClassDescriptionclassRepresents an argument parser that can be used to retrieve and suggest structure types.static final classstatic final classclassRepresents an argument parser that can be used to retrieve and suggest structure types.Method parameters in nl.pim16aap2.animatedarchitecture.spigot.core.comands with type arguments of type ICommandSenderModifier and TypeMethodDescriptionCommandParameterInfo.get(cloud.commandframework.context.CommandContext<ICommandSender> context) Gets the parameter from the context.@Nullable TCommandParameterInfo.getNullable(cloud.commandframework.context.CommandContext<ICommandSender> context) Gets the parameter from the context, or null if not present.CommandParameterInfo.getOrDefault(cloud.commandframework.context.CommandContext<ICommandSender> context, T defaultValue) Gets the parameter from the context, or returns the default value if not present.cloud.commandframework.arguments.parser.ArgumentParseResult<MovementDirection> DirectionParser.parse(cloud.commandframework.context.CommandContext<ICommandSender> commandContext, Queue<String> inputQueue) cloud.commandframework.arguments.parser.ArgumentParseResult<PermissionLevel> PermissionLevelArgument.PermissionLevelArgumentParser.parse(cloud.commandframework.context.CommandContext<ICommandSender> commandContext, Queue<String> inputQueue) cloud.commandframework.arguments.parser.ArgumentParseResult<StructureRetriever> StructureArgument.StructureArgumentParser.parse(cloud.commandframework.context.CommandContext<ICommandSender> commandContext, Queue<String> inputQueue) cloud.commandframework.arguments.parser.ArgumentParseResult<StructureType> StructureTypeParser.parse(cloud.commandframework.context.CommandContext<ICommandSender> commandContext, Queue<String> inputQueue) DirectionParser.suggestions(cloud.commandframework.context.CommandContext<ICommandSender> commandContext, String input) PermissionLevelArgument.PermissionLevelArgumentParser.suggestions(cloud.commandframework.context.CommandContext<ICommandSender> commandContext, String input) StructureArgument.StructureArgumentParser.suggestions(cloud.commandframework.context.CommandContext<ICommandSender> commandContext, String input) StructureTypeParser.suggestions(cloud.commandframework.context.CommandContext<ICommandSender> commandContext, String input) DirectionArgument.DirectionArgumentBuilder.suggestionsProvider(@Nullable BiFunction<cloud.commandframework.context.CommandContext<ICommandSender>, String, List<String>> suggestionsProvider) @NonNull IsOpenArgument.IsOpenArgumentBuilderIsOpenArgument.IsOpenArgumentBuilder.suggestionsProvider(@Nullable BiFunction<cloud.commandframework.context.CommandContext<ICommandSender>, String, List<String>> suggestionsProvider) PermissionLevelArgument.PermissionLevelArgumentBuilder.suggestionsProvider(@Nullable BiFunction<cloud.commandframework.context.CommandContext<ICommandSender>, String, List<String>> suggestionsProvider) StructureArgument.StructureArgumentBuilder.suggestionsProvider(@Nullable BiFunction<cloud.commandframework.context.CommandContext<ICommandSender>, String, List<String>> suggestionsProvider) StructureTypeArgument.StructureTypeArgumentBuilder.suggestionsProvider(@Nullable BiFunction<cloud.commandframework.context.CommandContext<ICommandSender>, String, List<String>> suggestionsProvider) Constructor parameters in nl.pim16aap2.animatedarchitecture.spigot.core.comands with type arguments of type ICommandSenderModifierConstructorDescriptionDirectionArgument(boolean required, String name, @Nullable String defaultValue, @Nullable BiFunction<cloud.commandframework.context.CommandContext<ICommandSender>, String, List<String>> suggestionsProvider, @Nullable cloud.commandframework.ArgumentDescription defaultDescription, DirectionParser parser) PermissionLevelArgument(boolean required, String name, @Nullable String defaultValue, @Nullable BiFunction<cloud.commandframework.context.CommandContext<ICommandSender>, String, List<String>> suggestionsProvider, @Nullable cloud.commandframework.ArgumentDescription defaultDescription, ILocalizer localizer, @Nullable PermissionLevel minimumLevel, @Nullable PermissionLevel maximumLevel) StructureArgument(boolean required, String name, @Nullable String defaultValue, @Nullable BiFunction<cloud.commandframework.context.CommandContext<ICommandSender>, String, List<String>> suggestionsProvider, @Nullable cloud.commandframework.ArgumentDescription defaultDescription, boolean asyncSuggestions, IExecutor executor, StructureRetrieverFactory structureRetrieverFactory, PermissionLevel maxPermission, Property<?>... properties) StructureTypeArgument(boolean required, String name, @Nullable String defaultValue, @Nullable BiFunction<cloud.commandframework.context.CommandContext<ICommandSender>, String, List<String>> suggestionsProvider, @Nullable cloud.commandframework.ArgumentDescription defaultDescription, StructureTypeParser parser) -
Uses of ICommandSender in nl.pim16aap2.animatedarchitecture.spigot.core.implementations
Methods in nl.pim16aap2.animatedarchitecture.spigot.core.implementations that return ICommandSenderModifier and TypeMethodDescriptionPlayerFactorySpigot.wrapCommandSender(org.bukkit.command.CommandSender commandSender) Wraps a BukkitCommandSenderin anICommandSender.Methods in nl.pim16aap2.animatedarchitecture.spigot.core.implementations with parameters of type ICommandSenderModifier and TypeMethodDescriptionstatic org.bukkit.command.CommandSenderPlayerFactorySpigot.unwrapCommandSender(ICommandSender commandSender) Unwraps aICommandSenderinto a BukkitCommandSender. -
Uses of ICommandSender in nl.pim16aap2.animatedarchitecture.spigot.core.managers
Methods in nl.pim16aap2.animatedarchitecture.spigot.core.managers with parameters of type ICommandSenderModifier and TypeMethodDescriptionbooleanVaultManager.hasPermissionToCreateStructure(ICommandSender sender, StructureType type) -
Uses of ICommandSender in nl.pim16aap2.animatedarchitecture.spigot.util.implementations
Classes in nl.pim16aap2.animatedarchitecture.spigot.util.implementations that implement ICommandSender