@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface Conditional
Condition information is provided with BooleanProvider
.
If BooleanProvider
for the condition is not specified the
method tagged with this annotation will not be called, (Condition is assumed false).
Please note that Conditional does not cross method parameter boundaries - (Conditional on a player method does not
take into account conditionals of server).