Class Info
java.lang.Object
nl.pim16aap2.animatedarchitecture.core.commands.BaseCommand
nl.pim16aap2.animatedarchitecture.core.commands.StructureTargetCommand
nl.pim16aap2.animatedarchitecture.core.commands.Info
Represents the information command that provides the issuer with more information about the structure.
-
Nested Class Summary
Nested classes/interfaces inherited from class StructureTargetCommand
StructureTargetCommand.StructureDescription -
Field Summary
Fields inherited from class StructureTargetCommand
structureAttribute, structureRetrieverFields inherited from class BaseCommand
executor, localizer -
Method Summary
Modifier and TypeMethodDescriptionGets theCommandDefinitionthat contains the definition of thisBaseCommand.protected voidhighlightBlocks(StructureSnapshot structure) protected CompletableFuture<?> performAction(Structure structure) Performs the action of this command on theStructure.protected voidsendInfoMessage(StructureSnapshot structure) @NonNull StringtoString()Methods inherited from class StructureTargetCommand
executeCommand, getRequiredProperties, getRetrievedStructureDescription, getRetrievedStructureDescription, getRetrieverResult, getStructureAttribute, getStructureRetriever, handleDatabaseActionCancelled, handleDatabaseActionFail, handleDatabaseActionResult, handleDatabaseActionSuccess, hasRequiredProperties, isAllowed, notifyMissingProperties, sendUpdatedInfoMethods inherited from class BaseCommand
availableForNonPlayers, availableForPlayers, getCommandSender, getStructure, hasAccessToAttribute, hasPermission, run, runWithRawResult, runWithRawResult, sendGenericErrorMessage, startExecution, validateInput
-
Method Details
-
getCommand
Description copied from class:BaseCommandGets theCommandDefinitionthat contains the definition of thisBaseCommand.- Specified by:
getCommandin classBaseCommand- Returns:
- The
CommandDefinitionthat contains the definition of thisBaseCommand.
-
performAction
Description copied from class:StructureTargetCommandPerforms the action of this command on theStructure.- Specified by:
performActionin classStructureTargetCommand- Parameters:
structure- TheStructureto perform the action on.- Returns:
- The future of the command execution.
-
sendInfoMessage
-
highlightBlocks
-
toString
- Overrides:
toStringin classStructureTargetCommand
-