diff --git a/src/main/java/de/gnmyt/autoresponder/commands/ResponderCommand.java b/src/main/java/de/gnmyt/autoresponder/commands/ResponderCommand.java index 9ffb933..f26edd5 100644 --- a/src/main/java/de/gnmyt/autoresponder/commands/ResponderCommand.java +++ b/src/main/java/de/gnmyt/autoresponder/commands/ResponderCommand.java @@ -52,4 +52,16 @@ public abstract class ResponderCommand { public ArrayList getUsageElements() { return usageElements; } + + /** + * Gets all required elements + * + * @return all required elements + */ + public ArrayList getRequiredElements() { + ArrayList requiredUsageElements = new ArrayList<>(); + for (UsageElement usageElement : usageElements) + if (usageElement.isRequired()) requiredUsageElements.add(usageElement); + return requiredUsageElements; + } }