Package-level declarations

Types

Link copied to clipboard
class CommandContextImpl(val sender: CommandSender, val input: String, val args: List<String>, permissionChecker: PermissionChecker) : CommandContext

Default command execution context.

Link copied to clipboard
class CommandDispatcher(registry: CommandRegistry, permissionChecker: PermissionChecker)

Parses and dispatches command input.

Link copied to clipboard

Thread-safe command registry.

Link copied to clipboard
class CommandResponder(channel: Channel)

Sends command responses back to the backend via messaging.

Link copied to clipboard

Console sender implementation.

Link copied to clipboard
class ModCommand(modManager: ModManager) : Command

Console command for managing loaded mods.

Link copied to clipboard
class PermissionCommand(permissionChecker: PermissionCheckerImpl, players: PlayerManager, store: PermissionStore) : Command

Manages proxy permission assignments.

Link copied to clipboard
class PlayerCommandGateway(messaging: Messaging, dispatcher: CommandDispatcher, players: PlayerManager)

Bridges player command requests from the backend to the proxy command dispatcher.

Link copied to clipboard

Command sender implementation backed by a proxy player.