fn perform(
context: &CommandSource,
targets: &[Arc<Player>],
action: Action,
advancements: &[AdvancementRef],
show_advancement: bool,
) -> Result<i32, CommandSyntaxError>fn perform(
context: &CommandSource,
targets: &[Arc<Player>],
action: Action,
advancements: &[AdvancementRef],
show_advancement: bool,
) -> Result<i32, CommandSyntaxError>