チャンネルチャット
チャンネルを作成してグループごとに会話を分離できます.この機能を利用するには config.yml で features.channelChat.enabled を true に設定してください.
チャンネルの作成
/lc channel create <channelId> <name> [description] [isPrivate]channelId: チャンネルの一意な識別子 (英数字,_,-のみ, 3〜30文字)name: チャンネルの表示名description: チャンネルの説明 (省略可)isPrivate: プライベートチャンネルにする場合はtrue(デフォルト:false)
作成者は自動的にオーナーになります.
チャンネルへの参加・退出
/lc channel join <channelId> # チャンネルに参加
/lc channel leave # アクティブチャンネルから退出
/lc channel switch <channelId> # アクティブチャンネルを切り替えプライベートチャンネルに参加するには,オーナーまたはモデレーターからの招待が必要です.
アクティブチャンネル
プレイヤーは複数のチャンネルに参加できますが,一度にアクティブにできるチャンネルは1つです.チャットメッセージはアクティブチャンネルに送信されます./lc channel switch でアクティブチャンネルを切り替えられます.
/lc channel status # 現在のアクティブチャンネルと参加チャンネル一覧を表示ロールと権限
チャンネルには3つのロールがあります.
| ロール | 権限 |
|---|---|
| OWNER | チャンネルの削除,モデレーター管理,オーナー譲渡,メンバー管理 |
| MODERATOR | メンバーの招待,キック,BAN/BAN解除 |
| MEMBER | チャットへの参加,チャンネル情報の閲覧 |
モデレーター管理 (オーナーのみ)
/lc channel mod <playerName> # モデレーター権限の付与/剥奪
/lc channel ownership <playerName> # オーナー権限の譲渡メンバー管理 (オーナー / モデレーター)
/lc channel invite <playerName> # プレイヤーを招待
/lc channel kick <playerName> # プレイヤーをキック
/lc channel ban <playerName> # プレイヤーを BAN
/lc channel unban <playerName> # BAN を解除制限設定
config.yml でチャンネルの上限を設定できます (すべて 0 で無制限) .
| 設定キー | 説明 |
|---|---|
maxChannelsPerServer | サーバーあたりの最大チャンネル数 |
maxMembersPerChannel | チャンネルあたりの最大メンバー数 |
maxMembershipPerPlayer | プレイヤーあたりの最大参加チャンネル数 |
メッセージログ
チャンネルメッセージは NDJSON 形式でログファイルに記録できます.ファイルは日次でローテーションされ,maxFileSizeMB を超えるとサフィックス付きの新しいファイルが作成されます.
json
{"timestamp":"2026-04-05T14:23:45.123Z","playerId":"550e8400-...","playerName":"Steve","channelId":"general","message":"Hello!"}ログ設定の詳細は設定ページの features.channelChat.messageLogging を参照してください.
バイパス権限
lunaticchat.channelbypass パーミッション (デフォルト: op) を持つプレイヤーは,キック・BAN の保護やチャンネルの強制削除が可能です.
メッセージフォーマット
チャンネルメッセージの表示形式は config.yml の messageFormat.channelMessageFormat でカスタマイズできます.詳細はメッセージフォーマットを参照してください.