Skip to content

Conversation

@freya022
Copy link
Owner

This removes the requirement of extending ApplicationCommand/TextCommand by splitting them in optional interfaces for each feature.

Deprecations

  • Deprecated ApplicationCommand and TextCommand

Changes

  • Split ApplicationCommand into optional interfaces
    • SlashOptionChoiceProvider
    • ApplicationGeneratedValueSupplierProvider
  • Split TextCommand into optional interfaces
    • TextCommandHelpConsumer
    • TextGeneratedValueSupplierProvider

@freya022 freya022 merged commit f3b839d into 3.X Jan 16, 2026
1 check passed
@freya022 freya022 deleted the optional-annotated-command-superclass branch January 16, 2026 17:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant