pub fn perform_criterion(
context: &CommandSource,
targets: &[Arc<Player>],
action: Action,
advancement: AdvancementRef,
criterion: &str,
) -> Result<i32, CommandSyntaxError>pub fn perform_criterion(
context: &CommandSource,
targets: &[Arc<Player>],
action: Action,
advancement: AdvancementRef,
criterion: &str,
) -> Result<i32, CommandSyntaxError>