Command

fun Command(name: String, requirement: CommandSource.() -> Boolean?, executor: CommandSource.(CommandContext) -> Unit?, children: Collection<Command>)