Class CommandDefinition
java.lang.Object
nl.pim16aap2.animatedarchitecture.core.commands.CommandDefinition
Represents the various commands that are used along with their user/admin permission nodes.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinitionstatic final CommandDefinition -
Constructor Summary
ConstructorsConstructorDescriptionCommandDefinition(String name, @Nullable String userPermission, @Nullable String adminPermission) -
Method Summary
-
Field Details
-
ADD_OWNER
-
CANCEL
-
CONFIRM
-
DEBUG
-
DELETE
-
INFO
-
INSPECT_POWER_BLOCK
-
LIST_STRUCTURES
-
LOCK
-
MENU
-
MOVE_POWER_BLOCK
-
NEW_STRUCTURE
-
REMOVE_OWNER
-
RESTART
-
SET_BLOCKS_TO_MOVE
-
SET_NAME
-
SET_PROPERTY
-
SET_OPEN_DIRECTION
-
SET_OPEN_STATUS
-
SPECIFY
-
STOP_STRUCTURES
-
TOGGLE
-
UPDATE_CREATOR
-
VERSION
-
-
Constructor Details
-
CommandDefinition
-
-
Method Details
-
getLowestPermission
Retrieves the lowest permissions level of the current command.- Returns:
- The lowest permission level available. If the command has both a user and an admin permission, the user permission will be returned. If it only has an admin permission, that will be returned instead.
- Throws:
NullPointerException- When this command has neither a user permission nor an admin permission.
-
toString
-
equals
-
hashCode
-
getName
-
getUserPermission
-
getAdminPermission
-