Package-level declarations

Types

Link copied to clipboard
class CommandContext(sourceStack: CommandSourceStack)

Wrapper for Brigadier command context providing type-safe access to command sender and arguments.

Link copied to clipboard

Central registry for all LunaticChat commands. Handles registration with Paper's LifecycleEventManager.

Link copied to clipboard
sealed class CommandResult

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

Link copied to clipboard
abstract class LunaticCommand(plugin: LunaticChat)

Abstract base class for all LunaticChat commands. Provides common functionality and enforces consistent command structure.