CommandResult

sealed class CommandResult

Represents the result of a command execution. Uses Kotlin sealed classes for type-safe result handling.

Inheritors

Types

Link copied to clipboard
data class Failure(val message: Component) : CommandResult

Command failed with an error message

Link copied to clipboard
data class InvalidUsage(val usageHint: String) : CommandResult

Command failed due to invalid usage

Link copied to clipboard
data object Success : CommandResult

Command executed successfully

Link copied to clipboard
data class SuccessWithMessage(val message: Component) : CommandResult

Command executed successfully with a message to display

Functions

Link copied to clipboard

Converts result to Brigadier return value.