--- layout: doc --- # Command Reference A reference for all commands available in LunaticChat. ## Direct Messages ### `/tell ` / `/tell @ ` Sends a direct message to a player. When a server name is specified, the message is sent to the player on that server. - **Aliases**: `t`, `msg`, `m`, `w`, `whisper` - **Permission**: `lunaticchat.command.tell` ### `/reply ` Replies to the last player who sent you a message. - **Aliases**: `r` - **Permission**: `lunaticchat.command.reply` - **Prerequisite**: Quick reply feature must be enabled ## Main Command (`/lc`) **Aliases**: `lunaticchat` ### `/lc status` Displays the plugin version, health, enabled features, and configuration values. - **Aliases**: `st` - **Permission**: `lunaticchat.command.lc.status` ### `/lc settings [key] [on|off]` Views or changes your personal settings. Without arguments, displays the settings list. - **Aliases**: `set` - **Permission**: `lunaticchat.command.lc.settings` - **Setting keys**: `japanese`, `notice`, `chNotice` (see [Player Settings](/docs/reference/player-settings) for details) ## Channel Commands (`/lc channel`) **Aliases**: `ch` Only available when the channel chat feature is enabled. ### Create & Browse #### `/lc channel create [description] [isPrivate]` Creates a new channel. The creator becomes the owner. - **Aliases**: `new` - **Permission**: `lunaticchat.command.lc.channel.create` - `channelId`: 3-30 characters; only alphanumeric characters, underscores, and hyphens are allowed - `name`: Cannot be blank - `isPrivate`: `true` / `false` (default: `false`) #### `/lc channel list [page]` Displays a list of public channels (10 per page). - **Aliases**: `ls` - **Permission**: `lunaticchat.command.lc.channel.list` #### `/lc channel info [channelId]` Displays detailed information about a channel. Without arguments, shows information about the active channel. - **Aliases**: `i` - **Permission**: `lunaticchat.command.lc.channel.info` ### Join & Leave #### `/lc channel join ` Joins a channel. An invitation is required for private channels. - **Aliases**: `j` - **Permission**: `lunaticchat.command.lc.channel.join` #### `/lc channel leave` Leaves the active channel. - **Aliases**: `l` - **Permission**: `lunaticchat.command.lc.channel.leave` #### `/lc channel switch ` Switches the active channel to another channel you have already joined. - **Aliases**: `sw` - **Permission**: `lunaticchat.command.lc.channel.switch` #### `/lc channel status` Displays your channel membership status (active channel and list of joined channels). - **Aliases**: `st` - **Permission**: `lunaticchat.command.lc.channel.status` ### Moderation (Owner / Moderator) #### `/lc channel invite ` Invites a player to the active channel. Bypasses private channel restrictions. - **Aliases**: `inv` - **Permission**: `lunaticchat.command.lc.channel.invite` - **Required role**: OWNER or MODERATOR #### `/lc channel kick ` Kicks a player from the active channel. - **Aliases**: `k` - **Permission**: `lunaticchat.command.lc.channel.kick` - **Required role**: OWNER or MODERATOR #### `/lc channel ban ` Bans a player from the active channel. Banned players cannot rejoin. - **Permission**: `lunaticchat.command.lc.channel.ban` - **Required role**: OWNER or MODERATOR #### `/lc channel unban ` Unbans a player from the channel. - **Permission**: `lunaticchat.command.lc.channel.unban` - **Required role**: OWNER or MODERATOR ### Administration (Owner Only) #### `/lc channel delete ` Deletes a channel. - **Aliases**: `del` - **Permission**: `lunaticchat.command.lc.channel.delete` - **Required role**: OWNER (can be bypassed with `lunaticchat.channelbypass` permission) #### `/lc channel mod ` Grants or revokes moderator privileges for a channel member. - **Permission**: `lunaticchat.command.lc.channel.mod` - **Required role**: OWNER #### `/lc channel ownership ` Transfers channel ownership to another member. - **Aliases**: `own` - **Permission**: `lunaticchat.command.lc.channel.ownership` - **Required role**: OWNER ## Velocity Commands (`/lcv`) **Aliases**: `lunaticvelocity` ### `/lcv status` Displays the connection status with the Velocity proxy, protocol version, and online player count. - **Aliases**: `st` - **Permission**: `lunaticchat.command.lcv.status` - **Default**: op only