Skip to content

Command Reference ​

A reference for all commands available in LunaticChat.

Direct Messages ​

/tell <player> <message> / /tell <player>@<server> <message> ​

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 <message> ​

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 reload v1.4.0~ ​

Re-reads config.yml and applies the messageFormat settings, then reports which of the remaining changes still need a restart. See Applying Changes.

  • Permission: lunaticchat.command.lc.reload (op by default)
  • Usable from the console and RCON
  • A config.yml that cannot be read in full is refused, and the running configuration is kept

/lc debug [category] [on|off] v1.4.0~ ​

Shows which debug categories are logging, or switches one. all stands for every category. See Debug Logging.

  • Permission: lunaticchat.command.lc.debug (op by default)
  • Usable from the console and RCON
  • The change is not written to config.yml; a restart or /lc reload puts the file back in charge

/lc dump v1.4.0~ ​

Writes a diagnostics report to plugins/LunaticChat/debug/ and confirms it in chat; the exact path is left to the server log. It holds versions, enabled features, connection state and store sizes, and no message text, player name or UUID.

  • Permission: lunaticchat.command.lc.dump (op by default)
  • Usable from the console and RCON

/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 for details)

Channel Commands (/lc channel) ​

Aliases: ch

Only available when the channel chat feature is enabled.

Create & Browse ​

/lc channel create <channelId> <name> [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. A private channel is shown only to its members and to players with lunaticchat.channelbypass; to anyone else it is reported as not found.

  • Aliases: i
  • Permission: lunaticchat.command.lc.channel.info

Join & Leave ​

/lc channel join <channelId> ​

Joins a channel. A private channel can only be joined with an invitation, which this command accepts and uses up.

  • 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 <channelId> ​

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 <playerName> ​

Invites an online player to the active channel. The player is not added until they accept with /lc channel join <channelId> within 5 minutes, which also admits them to a private channel. Their active channel is left unchanged until then.

  • Aliases: inv
  • Permission: lunaticchat.command.lc.channel.invite
  • Required role: OWNER or MODERATOR

/lc channel kick <playerName> ​

Kicks a player from the active channel. Only a player with a lower role than yours can be kicked, so a moderator can kick members but not the owner or other moderators.

  • Aliases: k
  • Permission: lunaticchat.command.lc.channel.kick
  • Required role: OWNER or MODERATOR

/lc channel ban <playerName> ​

Bans a player from the active channel. Banned players cannot rejoin. As with kicks, only a player with a lower role than yours can be banned.

  • Permission: lunaticchat.command.lc.channel.ban
  • Required role: OWNER or MODERATOR

/lc channel unban <playerName> ​

Unbans a player from the channel.

  • Permission: lunaticchat.command.lc.channel.unban
  • Required role: OWNER or MODERATOR

Administration (Owner Only) ​

/lc channel delete <channelId> ​

Deletes a channel.

  • Aliases: del
  • Permission: lunaticchat.command.lc.channel.delete
  • Required role: OWNER (can be bypassed with lunaticchat.channelbypass permission)

/lc channel mod <playerName> ​

Grants or revokes moderator privileges for a channel member.

  • Permission: lunaticchat.command.lc.channel.mod
  • Required role: OWNER

/lc channel ownership <playerName> ​

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