emerald-extension / cn.berberman.emerald.dsl.command / DSLCommandBuilder / whenSenderIs

whenSenderIs

inline infix fun <reified T : CommandSender> CommandSender.whenSenderIs(block: T.() -> Boolean): TargetAndSenderBlocksData

Provide a function to take place of ` if…else… ` infix fun can’t declared generic explicitly

Parameters

T - type that assess whether sender is

block - action if sender is target type

Receiver sender command sender