val requiredCommands: Set<Class<out CommandData>>
Overrides Clause.requiredCommands
Determine whether this clause runs or not