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 nl.pim16aap2.animatedarchitecture.core.commands.StructureTargetCommand
StructureTargetCommand.StructureDescription -
Field Summary
Fields inherited from class nl.pim16aap2.animatedarchitecture.core.commands.StructureTargetCommand
structureAttribute, structureRetrieverFields inherited from class nl.pim16aap2.animatedarchitecture.core.commands.BaseCommand
localizer, textFactory -
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) toString()Methods inherited from class nl.pim16aap2.animatedarchitecture.core.commands.StructureTargetCommand
executeCommand, getRequiredProperties, getRetrievedStructureDescription, getRetrieverResult, getStructureAttribute, getStructureRetriever, handleDatabaseActionCancelled, handleDatabaseActionFail, handleDatabaseActionResult, handleDatabaseActionSuccess, hasRequiredProperties, isAllowed, notifyMissingProperties, sendUpdatedInfo, setRetrieverResultMethods inherited from class nl.pim16aap2.animatedarchitecture.core.commands.BaseCommand
availableForNonPlayers, availableForPlayers, getCommandSender, getStructure, hasAccessToAttribute, hasPermission, run, startExecution, validInput
-
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 classBaseCommand
-