/** * Gets a {@link CommandContext} from a {@link ArgumentStack}. * * @param context the context * @return a selection */ @BindingMatch(type = CommandContext.class, behavior = BindingBehavior.PROVIDES) public CommandContext getCommandContext(ArgumentStack context) { context.markConsumed(); // Consume entire stack return context.getContext(); }