summaryrefslogtreecommitdiff
path: root/docs/src/guide
diff options
context:
space:
mode:
authorSho Sakuma <me@m1sk9.dev>2026-02-23 18:46:56 +0900
committerSho Sakuma <me@m1sk9.dev>2026-02-23 18:46:56 +0900
commitf4b57c95a1622cb009eec25e64da79b139e3dcf1 (patch)
treec2ef4407725bb0bd35f63b92a2875d4a2d153525 /docs/src/guide
parent02574e0f606d0af3535d58b794fc5304de3ba37c (diff)
downloadLunaticChat-f4b57c95a1622cb009eec25e64da79b139e3dcf1.tar.gz
LunaticChat-f4b57c95a1622cb009eec25e64da79b139e3dcf1.tar.bz2
LunaticChat-f4b57c95a1622cb009eec25e64da79b139e3dcf1.zip
docs: Update guide
Diffstat (limited to 'docs/src/guide')
-rw-r--r--docs/src/guide/about.md61
-rw-r--r--docs/src/guide/admin/cache.md31
-rw-r--r--docs/src/guide/admin/channel-chat/introduction.md74
-rw-r--r--docs/src/guide/admin/channel-chat/logs.md119
-rw-r--r--docs/src/guide/admin/configuration.md318
-rw-r--r--docs/src/guide/admin/management-data.md107
-rw-r--r--docs/src/guide/admin/velocity.md87
-rw-r--r--docs/src/guide/getting-started.md72
-rw-r--r--docs/src/guide/player/channel-chat/about.md108
-rw-r--r--docs/src/guide/player/channel-chat/chatmode.md30
-rw-r--r--docs/src/guide/player/channel-chat/moderation.md95
-rw-r--r--docs/src/guide/player/channel-chat/private-channel.md25
-rw-r--r--docs/src/guide/player/direct-message.md65
-rw-r--r--docs/src/guide/player/japanese-romanization.md101
14 files changed, 0 insertions, 1293 deletions
diff --git a/docs/src/guide/about.md b/docs/src/guide/about.md
deleted file mode 100644
index 933426f..0000000
--- a/docs/src/guide/about.md
+++ /dev/null
@@ -1,61 +0,0 @@
-# LunaticChat について
-
-LunaticChat は Minecraft サーバソフトウェアである Paper / Velocity 向けのチャットプラグインです.
-
-2013年,[ucchyocean](https://github.com/ucchyocean) 氏が公開した [LunaChat](https://github.com/ucchyocean/LunaChat) の後継,そして最新版で動くように一から書き直したプラグインとして開発しています.
-
-現在 LunaChat は開発が終了しており,最新の Minecraft バージョンには対応していません.多くのサーバー管理者が LunaChat を Fork していますが, LunaticChat はその代替として,LunaChat の機能を引き継ぎつつ,最新の Minecraft バージョンで動作するよう設計されています.
-
-## 主な特徴
-
-- **軽量で高速**: LunaticChat は高いパフォーマンスを維持しつつ,サーバーへの負荷を最小限に抑えるよう設計されています.
-- **1on1 ダイレクトメッセージ機能**: /tell や /msg コマンドで,1対1のチャットが可能です.
-- **クイック返信**: /reply で,直前にメッセージを送信した相手に素早く返信可能です.
-- **かな・ローマ字変換**: ローマ字で入力したメッセージを,自動的に日本語に変換します.
-- **チャンネルチャット機能**: 複数のチャットチャンネルを作成し,特定のチャンネルでのみメッセージを送信できる環境を実現します.
-- **CoreProtect への対応**: LunaticChat のチャットログは CoreProtect と互換性があります.
-- **キャッシュによる高速動作**: ローマ字から日本語の変換はキャッシュを使用し,従来の LunaChat よりも高速に動作します.
-- **最新版の対応**: 他プラグインとの依存を完全に排除し,常に最新の Minecraft バージョンに対応します.
-
-## 比較
-
-| | LunaticChat | LunaChat |
-| ----- |-------------|----------------------------------------|
-| 開発状況 | 継続的に開発中 | 開発終了 |
-| 対応プラットフォーム | Paper / Velocity | Bukkit / Spigot / BungeeCord |
-| サポートバージョン | 1.21.x ~ | 1.16.x まで |
-| 使用言語 | Kotlin | Java |
-| 依存プラグイン | なし | EssentialsX など |
-| キャッシュ | あり | なし |
-| ドキュメント | あり | なし |
-| ライセンス | GNU General Public License v3.0 | GNU Lesser General Public License v3.0 |
-
-## FAQ
-
-### LunaticChat は無料で使えますか?
-
-オープンソースソフトウェアとして,LunaticChat は無料で使用,修正,配布できます.
-
-### LunaticChat はどの Minecraft バージョンに対応していますか?
-
-LunaticChat は Minecraft 1.21.x 以降のバージョンに対応しています.
-
-### LunaticChat は他のチャットプラグインと併用できますか?
-
-LunaticChat は他のチャットプラグインと併用できますが,競合を避けるために,チャット関連の機能が重複しないように注意してください.
-
-### LunaticChat のサポートはどこで受けられますか?
-
-LunaticChat のサポートは,[公式の GitHub Discussion](https://github.com/m1sk9/LunaticChat/discussions) で受けられます.
-
-### LunaticChat のソースコードはどこで入手できますか?
-
-LunaticChat のソースコードは,[GitHub](https://github.com/m1sk9/LunaticChat) で公開されています.
-
-### Spigot / BungeeCord 版の LunaticChat はありますか?
-
-ありません.対応する予定もありません.Paper / Velocity でご利用ください.
-
-### LunaticChat はどのようなライセンスで配布されていますか?
-
-LunaticChat は GNU General Public License v3.0 (GPLv3) の下で配布されています.
diff --git a/docs/src/guide/admin/cache.md b/docs/src/guide/admin/cache.md
deleted file mode 100644
index afacac5..0000000
--- a/docs/src/guide/admin/cache.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# キャッシュシステム
-
-LunaticChat では,かな・ローマ字変換時のフレーズを自動でメモリ・ディスクにキャッシュするシステムが搭載されています.
-
-かな・ローマ字変換に関する情報は [こちら](../player/japanese-romanization.md) をご覧ください.
-
-## メモリキャッシュ
-
-LunaticChat は変換済みのフレーズをメモリ上にキャッシュし,再度同じフレーズが要求された際に高速に応答できるようにしています.
-
-このキャッシュは一時的であり,サーバー再起動時や設定した秒数毎にディスクキャッシュへ保存されます.
-
-## ディスクキャッシュ
-
-LunaticChat はメモリキャッシュの内容を定期的にディスクに保存します. これにより,サーバー再起動後もキャッシュ内容を保持できるようになっています.
-
-ディスクキャッシュとして使用されるファイルは [設定で変更できます](configuration.md#cachefilepath).
-
-## キャッシュの解放
-
-メモリキャッシュは,ディスクにキャッシュしたのち自動的に JVM のガベージコレクションにより解放されます.
-
-ディスクキャッシュは,手動でファイルを削除することで解放できます. 再起動時に LunaticChat は再度キャッシュファイルを作成します.
-
-::: warning パージ機能について
-
-LunaticChat では,キャッシュのパージ 機能は実装されていません.
-
-これはプレイヤー側にホストのファイルシステムを操作させることがセキュリティ上好ましくないためです.
-
-:::
diff --git a/docs/src/guide/admin/channel-chat/introduction.md b/docs/src/guide/admin/channel-chat/introduction.md
deleted file mode 100644
index cf9fe52..0000000
--- a/docs/src/guide/admin/channel-chat/introduction.md
+++ /dev/null
@@ -1,74 +0,0 @@
-# チャンネルチャット: 展開ガイド
-
-このガイドでは、チャンネルチャットの展開方法について説明します.
-
-## チャンネルチャットとは
-
-プレイヤー間でチャンネルを作成し,特定のプレイヤー間で,チャットを共有できる機能です.
-
-詳しい機能については [プレイヤー向けガイド版](../../player/channel-chat/about.md) を参照してください.
-
-## チャンネルチャットの展開準備
-
-チャンネルチャットを展開するには,LunaticChat の設定ファイル `config.yml` でチャンネルチャット機能を有効化する必要があります.
-
-1. サーバーを停止します.
-2. `plugins/LunaticChat/config.yml` を開きます.
-3. `features.channelChat.enabled` を `true` に設定します.
-4. サーバーを再起動します.
-
-以上でチャンネルチャット機能が有効化され,プレイヤーがチャンネルチャットを使用できるようになります.
-
-## チャンネルチャットの設定
-
-チャンネルチャットに関する設定項目は以下の通りです.
-
-- `features.channelChat.maxChannelsPerPlayer`: 1人のプレイヤーが作成できるチャンネルの最大数を指定します.
-- `features.channelChat.maxMembersPerChannel`: 1つのチャンネルに参加できるメンバーの最大数を指定します.
-- `features.channelChat.maxMembershipPerPlayer`: 1人のプレイヤーが参加できるチャンネルの最大数を指定します.
-
-デフォルトは `0` に設定されており,制限はありません.
-
-::: tip 設定のおすすめは?
-
-チャンネルチャット機能を活発に使用したい場合は,これらの値を高めに設定することをお勧めします.
-
-ただし,サーバーのパフォーマンスに影響を与える可能性があるため,サーバーのリソース状況に応じて適切に設定してください.
-
-おすすめの設定は次のとおりです.
-
-- `features.channelChat.maxChannelsPerPlayer`: `3` 〜 `5`
-- `features.channelChat.maxMembersPerChannel`: `20` 〜 `50`
-- `features.channelChat.maxMembershipPerPlayer`: `5` 〜 `10`
-
-:::
-
-## チャンネルチャットのログ
-
-::: warning CoreProtect などのプラグインとの互換性
-
-LunaticChat では,チャンネルチャット機能に限り v0.7.0 以降 CoreProtect などのログ記録プラグインと互換性はありません.
-
-:::
-
-チャンネルチャットのログ機能はデフォルトで有効になっています.
-
-詳しくは [チャンネルチャット: ログ](logs.md) を参照してください.
-
-## チャンネルの管理
-
-基本的に,[チャンネルの管理はプレイヤー自身が行います](../../player/channel-chat/moderation.md).
-
-ただし,サーバー管理者として,以下の点に注意してください:
-
-- サーバー管理者はすべてのチャンネルに対してオーナー権限を持ちます.操作が必要な場合は,適切に対応してください.
-- サーバーのパフォーマンスを維持するために,必要に応じてチャンネル数やメンバー数の制限を設定してください.
-- 不適切なチャンネルやメンバー行動が発生した場合は,適切な措置を講じてください.
-
-また,それらのチャンネルの管理によるトラブルを回避したい場合は `/lc channel ban` などのモデレートコマンドの制限を検討してください.
-
-## チャンネルチャットを捕捉してしまうプラグイン
-
-基本的に CoreProtect などのログ記録プラグインは,LunaticChat のチャンネルチャットメッセージを捕捉しません.
-
-ただし,Paper API の `originalMessage()` を使用してメッセージを取得しているプラグインは,LunaticChat のチャンネルチャットメッセージを捕捉してしまう可能性があります.
diff --git a/docs/src/guide/admin/channel-chat/logs.md b/docs/src/guide/admin/channel-chat/logs.md
deleted file mode 100644
index 9b88bdd..0000000
--- a/docs/src/guide/admin/channel-chat/logs.md
+++ /dev/null
@@ -1,119 +0,0 @@
-# チャンネルチャット: ログ <Badge type="tip" text="v0.7.0" />
-
-チャンネルチャットのログは,チャット内で行われたすべてのメッセージとアクティビティの記録です.
-
-::: warning CoreProtect などのプラグインとの互換性
-
-LunaticChat では,チャンネルチャット機能に限り v0.7.0 以降 CoreProtect などのログ記録プラグインと互換性はありません.
-
-:::
-
-## チャンネルチャットのログを確認する
-
-チャンネルチャットのログは `plugins/LunaticChat/logs/channelchat/` ディレクトリに保存されます.
-
-チャンネルチャットのログファイルは,以下のフォーマットで保存されます:
-
-```
-{"timestamp":"2026-01-31T08:54:18.504343071Z","playerId":"ceaea267-39dd-3bac-931c-761ada671ebe","playerName":"m1sk9","channelId":"test","message":"こんにちは"}
-```
-
-## ファイルサイズについて
-
-各行が1つの完全な JSON オブジェクトであり,各行で区切られているだけで,ファイル全体としては JSON 配列ではありません.
-
-```text
-plugins/LunaticChat/logs/
-├── channel-messages-2026-01-17.json (5.2 MB)
-├── channel-messages-2026-01-18.json (4.8 MB)
-├── channel-messages-2026-01-19.json (6.1 MB)
-├── channel-messages-2026-01-20.json (5.5 MB)
-├── channel-messages-2026-01-21.json (7.2 MB) <- 週末、アクティブ
-├── channel-messages-2026-01-22.json (6.9 MB)
-├── channel-messages-2026-01-23.json (4.3 MB)
-├── channel-messages-2026-01-24.json (5.0 MB)
-├── channel-messages-2026-01-25.json (5.4 MB)
-├── channel-messages-2026-01-26.json (4.9 MB)
-├── channel-messages-2026-01-27.json (6.2 MB)
-├── channel-messages-2026-01-28.json (7.5 MB)
-├── channel-messages-2026-01-29.json (5.8 MB)
-├── channel-messages-2026-01-30.json (6.0 MB)
-└── channel-messages-2026-01-31.json (2.1 MB) <- 今日(進行中)
-```
-
-合計: 約 83 MB
-
-30日保持設定 の場合,1月17日のファイルは明日自動削除されます.
-
-### 1メッセージあたりのサイズ
-
-チャンネルチャットのログエントリは1行につき,約200バイトです.
-
-1時間に1000メッセージの計算として
-
-```text
-1000 msg/h × 24h × 220 bytes = 5,280,000 bytes ≈ 5.3 MB/日
-```
-
-デフォルト設定の30日間保持の場合は **159 MB** 程度になります.
-
-```text
-5.3 MB × 30日 = 159 MB
-```
-
-## Grafana Loki での可視化
-
-JSON 形式のため,Promtail を使用し,Grafana Loki にチャンネルチャットのログを取り込むとパースされ読みやすくなります.
-
-```text
-2026-01-31 10:23:45.123 {job="lunatichat", player="Steve", channel="Global"}
-Hello everyone!
-
-2026-01-31 10:24:12.456 {job="lunatichat", player="Alex", channel="Global"}
-Hi Steve!
-
-2026-01-31 10:25:03.789 {job="lunatichat", player="Notch", channel="Development Team"}
-Working on new features
-```
-
-::: tip フィルタリング例
-
-Grafana Loki でログをクエリ化する例:
-
-```text
-{job="lunatichat"} |= "new features"
-{job="lunatichat", channel="Global"}
-{job="lunatichat", player="Steve"}
-```
-
-:::
-
-## コマンドラインでの確認例
-
-### 最新10件を見る
-
-```bash
-tail -n 10 plugins/LunaticChat/logs/channel-messages-2026-01-31.json | jq
-```
-
-### 特定プレイヤーのメッセージを抽出
-
-```bash
-cat plugins/LunaticChat/logs/channel-messages-*.json | \
-jq 'select(.playerName=="Steve")'
-```
-
-### 特定チャンネルのメッセージ数をカウント
-
-```bash
-cat plugins/LunaticChat/logs/channel-messages-*.json | \
-jq 'select(.channelId=="global")' | wc -l
-```
-
-### 日付別メッセージ数
-
-```bash
-for file in plugins/LunaticChat/logs/channel-messages-*.json; do
-echo "$file: $(wc -l < $file) messages"
-done
-```
diff --git a/docs/src/guide/admin/configuration.md b/docs/src/guide/admin/configuration.md
deleted file mode 100644
index b641549..0000000
--- a/docs/src/guide/admin/configuration.md
+++ /dev/null
@@ -1,318 +0,0 @@
-# 設定
-
-```yaml
-# ----------------------------------------------
-# -------------- LunaticChat ---------------
-# ----------------------------------------------
-#
-# Docs: https://lc.m1sk9.dev
-# GitHub: https://github.com/m1sk9/LunaticChat
-#
-# This configuration file is for customizing LunaticChat's behavior.
-# Please specify appropriate values to ensure LunaticChat functions correctly.
-#
-# For detailed configuration options, please refer to the documentation:
-# Japanese: https://lc.m1sk9.dev/guide/admin/configuration
-# English: https://lc.m1sk9.dev/en/guide/admin/configuration
-# ----------------------------------------------
-
-# If enabled, Activate LunaticChat's debug mode, which provides detailed logging for troubleshooting.
-debug: false
-
-# Path to the YAML file storing player settings
-userSettingsFilePath: "player-settings.yaml"
-
-# If enabled, LunaticChat will check for updates on startup.
-checkForUpdates: true
-
-# Plugin Configuration Language. This setting applies only to player feedback and does not affect plugin logs or similar outputs.
-language: "en"
-
-# ----------------------------------------------
-# ----------- Features Settings ------------
-# ----------------------------------------------
-
-features:
- quickReplies:
- # If enabled, the quick reply feature via the /reply command will be activated.
- enabled: true
- japaneseConversion:
- # If enabled, enables the conversion function from Roman letters to hiragana.
- enabled: false
- cache:
- # Specifies the maximum number of entries to store in the Romanization conversion cache.
- maxEntries: 500
- # Specify the interval (in seconds) for saving the Romanization conversion cache to disk.
- saveIntervalSeconds: 300
- # Specify the file path where the cache for Romanization conversion is saved.
- filePath: "conversion_cache.json"
- api:
- # Specify the timeout duration (in milliseconds) for API requests to the Romanization conversion service.
- timeout: 3000
- # Specify the number of retry attempts for failed API requests to the Romanization conversion service.
- retryAttempts: 2
- channelChat:
- # If enabled, channel-based chat functionality will be activated.
- enabled: false
- # Maximum number of channels that can be created per server. Set to 0 for unlimited.
- maxChannelsPerServer: 0
- # Maximum number of members allowed in a single channel. Set to 0 for unlimited.
- maxMembersPerChannel: 0
- # Maximum number of channels a single player can join. Set to 0 for unlimited.
- maxMembershipPerPlayer: 0
- # Channel message logging configuration
- messageLogging:
- # If enabled, all channel messages will be logged to NDJSON files for analysis and archival.
- enabled: true
- # Number of days to retain log files. Set to 0 to keep logs indefinitely.
- retentionDays: 30
- # Maximum size of a single log file in megabytes. Files exceeding this size will stop accepting new entries.
- maxFileSizeMB: 100
- velocityIntegration:
- # If enabled, enables integration with Velocity proxy plugin.
- # This allows Paper and Velocity instances to communicate and verify compatibility.
- enabled: false
- # If enabled, global chat messages will be shared across all Paper servers connected to the Velocity proxy.
- # Players on different servers can communicate through the GLOBAL chat mode.
- crossServerGlobalChat: false
- # Server name to display in cross-server chat (e.g., "survival", "creative", "lobby").
- # This should match the server name defined in your Velocity configuration.
- serverName: "Unknown"
- # Size of the message deduplication cache to prevent duplicate messages from appearing.
- # Keeps track of the most recent N message IDs to filter out duplicates.
- messageDeduplicationCacheSize: 100
-
-# ----------------------------------------------
-# --------- Message Format Settings --------
-# ----------------------------------------------
-#
-# Customize the format of various chat messages here.
-# You can use placeholders such as {sender}, {message}, etc.
-#
-# {sender} - The name of the message sender
-# {recipient} - The name of the message recipient
-# {message} - The content of the message
-# {channel} - The name of the chat channel (only for channel chat)
-# {server} - The name of the server (only for Velocity cross-server chat)
-# ----------------------------------------------
-
-messageFormat:
- # Configure the format for direct messages sent via /tell or /msg
- directMessageFormat: "§7[§e{sender} §7>> §e{recipient}§7] §f{message}"
- # Configure the format for messages sent in channel chat
- channelMessageFormat: "§7[§b#{channel}§7] §e{sender}: §f{message}"
- # Configure the format for global chat messages in Velocity integration
- crossServerGlobalChatFormat: "§7[§6{server}§7] §e{sender}: §f{message}"
-```
-
-## General Settings
-
-### `debug`
-
-- Type: `boolean`
-- Default: `false`
-
-LunaticChat をデバッグモードで起動します.
-
-### `userSettingsFilePath`
-
-- Type: `string`
-- Default: `player-settings.yaml`
-
-LunaticChat がプレイヤーの設定を保存する YAML ファイルのパスを指定します.
-
-### `checkForUpdates`
-
-- Type: `boolean`
-- Default: `true`
-
-LunaticChat の起動時・権限を持ったプレイヤーがサーバに参加した際に,LunaticChat のアップデートを促すかどうか設定します.
-
-### `language`
-
-- Type: `string`
-- Default: `en`
-
-LunaticChat のプレイヤー向けメッセージの言語を指定します.
-
-### Supported languages:
-
-- `en`: English
-- `ja`: 日本語
-
-## Features Settings
-
-### `features.quickReplies.enabled`
-
-- Type: `boolean`
-- Default: `true`
-
-LunaticChat の [`/reply`](../../reference/commands/reply.md) コマンドによるクイックリプライ機能を有効にします.
-
-無効にすると [`/reply`](../../reference/commands/reply.md) コマンドは Paper に登録されず,使用できなくなります.
-
-### `features.japaneseConversion.enabled`
-
-- Type: `boolean`
-- Default: `false`
-
-ローマ字からひらがなへの変換機能を有効にします.
-
-### `features.japaneseConversion`
-
-#### `cache.maxEntries`
-
-- Type: `integer`
-- Default: `500`
-
-ローマ字変換のキャッシュに保存する最大エントリ数を指定します.
-
-この値を超えると,最も古いエントリから順に削除されます.
-
-値を高く設定すれば,変換のパフォーマンスが向上しますが,メモリ使用量・キャッシュファイルサイズも増加します.
-
-#### `cache.saveIntervalSeconds`
-
-- Type: `integer`
-- Default: `300`
-
-ローマ字変換のキャッシュをディスクに保存する間隔(秒)を指定します.
-
-#### `cache.filePath`
-
-- Type: `string`
-- Default: `conversion_cache.json`
-
-ローマ字変換のキャッシュを保存するファイルパスを指定します.
-
-ここで設定したパスは `plugins/LunaticChat/` ディレクトリを基準とした相対パスとして解釈されます.
-
-#### `api.timeout`
-
-- Type: `integer`
-- Default: `3000`
-
-ローマ字変換 API へのリクエストのタイムアウト時間(ミリ秒)を指定します.
-
-#### `api.retryAttempts`
-
-- Type: `integer`
-- Default: `2`
-
-ローマ字変換 API へのリクエストが失敗した場合の再試行回数を指定します.
-
-### `features.channelChat`
-
-#### `enabled`
-
-- Type: `boolean`
-- Default: `false`
-
-チャンネルチャット機能を有効にします.
-
-#### `maxChannelsPerServer`
-
-- Type: `integer`
-- Default: `0`
-
-サーバーあたりで作成可能なチャンネルの最大数を指定します.
-
-`0` に設定すると無制限になります.
-
-#### `maxMembersPerChannel`
-
-- Type: `integer`
-- Default: `0`
-
-1 つのチャンネルに参加可能なメンバーの最大数を指定します.
-
-`0` に設定すると無制限になります.
-
-#### `maxMembershipPerPlayer`
-
-- Type: `integer`
-- Default: `0`
-
-1 人のプレイヤーが参加可能なチャンネルの最大数を指定します.
-
-`0` に設定すると無制限になります.
-
-#### `messageLogging.enabled`
-
-- Type: `boolean`
-- Default: `true`
-
-チャンネルチャットのメッセージを NDJSON 形式でログに記録するかどうかを指定します.
-
-#### `messageLogging.retentionDays`
-
-- Type: `integer`
-- Default: `30`
-
-チャンネルチャットのログファイルを保存する日数を指定します.
-
-`0` に設定すると,ログファイルは削除されません.
-
-#### `messageLogging.maxFileSizeMB`
-
-- Type: `integer`
-- Default: `100`
-
-チャンネルチャットのログファイルの最大サイズ(メガバイト)を指定します.
-
-`maxFileSizeMB` を超えたログファイルは新しいエントリを受け付けなくなります.
-
-### `features.velocityIntegration`
-
-#### `enabled`
-
-- Type: `boolean`
-- Default: `false`
-
-Velocity プロキシプラグインとの連携を有効にします.
-
-#### `crossServerGlobalChat`
-
-- Type: `boolean`
-- Default: `false`
-
-Velocity プロキシに接続されたすべての Paper サーバー間でチャットメッセージを共有するかどうかを指定します.
-
-#### `serverName`
-
-- Type: `string`
-- Default: `Unknown`
-
-Velocity クロスサーバーチャットで表示されるサーバー名を指定します.
-
-例: `survival`, `creative`, `lobby`
-
-#### `messageDeduplicationCacheSize`
-
-- Type: `integer`
-- Default: `100`
-
-メッセージの重複排除キャッシュのサイズを指定します.
-
-## Message Format Settings
-
-使用できるプレースホルダー:
-
-- `{sender}`: メッセージ送信者の名前
-- `{recipient}`: メッセージ受信者の名前
-- `{message}`: メッセージの内容
-- `{channel}`: チャットチャンネルの名前 (チャンネルチャットの場合のみ)
-
-### `messageFormat.directMessageFormat`
-
-- Type: `string`
-- Default: `§7[§e{sender} §7>> §e{recipient}§7] §f{message}`
-
-ダイレクトメッセージ( [`/tell`](../../reference/commands/tell.md) や [`/reply`](../../reference/commands/reply.md) コマンド)で送信されるメッセージのフォーマットを指定します.
-
-### `messageFormat.channelMessageFormat`
-
-- Type: `string`
-- Default: `§7[§b#{channel}§7] §e{sender}: §f{message}`
-
-チャンネルチャットで送信されるメッセージのフォーマットを指定します.
diff --git a/docs/src/guide/admin/management-data.md b/docs/src/guide/admin/management-data.md
deleted file mode 100644
index 5527ffa..0000000
--- a/docs/src/guide/admin/management-data.md
+++ /dev/null
@@ -1,107 +0,0 @@
-# データ・ログ
-
-::: danger 編集厳禁
-
-これらのデータファイルは LunaticChat の動作に不可欠です.直接編集すると,データの破損や予期せぬ動作を引き起こす可能性があります.データのバックアップを取る場合を除き,これらのファイルを直接編集しないでください.
-
-:::
-
-## データの保存場所
-
-LunaticChat は、チャンネルデータや設定情報をローカルディスクに保存します.
-
-- `channels.json`: チャンネル情報を保存するファイルです.
-- `chatmodes.json`: プレイヤーのチャットモード設定を保存するファイルです.
-- `conversion_cache.json`: チャンネル変換のキャッシュを保存するファイルです.
-- `player-settings.yaml`: プレイヤーごとの設定情報を保存するファイルです.
-
-::: tip 定期的なバックアップ
-
-LunaticChat のデータの安全性を確保するために,定期的にバックアップを作成することをお勧めします.
-
-:::
-
-### `channels.json`
-
-`channels.json` ファイルは、LunaticChat が管理するチャンネルの情報を保存します.このファイルには,チャンネル名、参加者リスト、チャットモードなどの情報が含まれます.
-
-```json
-{
- "channels": {
- "general-channel": {
- "id": "general-channel",
- "name": "一般チャンネル",
- "ownerId": "a01e3843-e521-3998-958a-f459800e4d11",
- "createdAt": 1769507213150,
- "bannedPlayers": [
- "ceaea267-39dd-3bac-931c-761ada671ebe"
- ]
- }
- },
- "members": {
- "general-channel": [
- {
- "channelId": "test2",
- "playerId": "a01e3843-e521-3998-958a-f459800e4d11",
- "role": "OWNER",
- "joinedAt": 1769507213150
- }
- ]
- },
- "activeChannels": {
- "a01e3843-e521-3998-958a-f459800e4d11": "test2"
- }
-}
-```
-
-### `chatmodes.json`
-
-`chatmodes.json` ファイルは、プレイヤーのチャットモード設定を保存します.このファイルには,プレイヤーごとのチャットモード情報が含まれます.
-
-```json
-{
- "modes": {
- "aed5efd4-551b-3965-bc28-ae21aa072a66": "CHANNEL",
- "ceaea267-39dd-3bac-931c-761ada671ebe": "CHANNEL",
- "a01e3843-e521-3998-958a-f459800e4d11": "CHANNEL",
- "681f539b-8bb8-3f85-85e5-a2945f6c6539": "GLOBAL"
- }
-}
-```
-
-### `conversion_cache.json`
-
-`conversion_cache.json` ファイルは、チャンネル変換のキャッシュを保存します.このファイルには,プレイヤーごとのチャンネル変換情報が含まれます.
-
-キャッシュシステムに関する詳細は [こちら](./cache.md) をご覧ください.
-
-
-```json
-{"version":"1","entries":{"hi":"日"}}
-```
-
-### `player-settings.yaml`
-
-`player-settings.yaml` ファイルは、プレイヤーごとの設定情報を保存します.このファイルには,プレイヤーの個別設定が含まれます.
-
-```yaml
-version: 1
-japaneseConversion:
- "aed5efd4-551b-3965-bc28-ae21aa072a66": false
- "ceaea267-39dd-3bac-931c-761ada671ebe": false
-directMessageNotification:
- "aed5efd4-551b-3965-bc28-ae21aa072a66": true
- "ceaea267-39dd-3bac-931c-761ada671ebe": true
-channelMessageNotification:
- "ceaea267-39dd-3bac-931c-761ada671ebe": true
-```
-
-## キャッシュバージョン
-
-ディスクキャッシュに使用されるファイルには `version` フィールドが含まれており,LunaticChat のバージョンアップに伴うキャッシュフォーマットの変更に対応しています.
-
-バージョンが不一致の場合,LunaticChat はキャッシュファイルを **古い形式のキャッシュ** として認識し,内容を無視して新しい形式で再作成します.
-
-```json
-{"version":"1","entries":{}}
-```
diff --git a/docs/src/guide/admin/velocity.md b/docs/src/guide/admin/velocity.md
deleted file mode 100644
index 862b529..0000000
--- a/docs/src/guide/admin/velocity.md
+++ /dev/null
@@ -1,87 +0,0 @@
-# Velocity 連携 (クロスサーバーチャット) <Badge type="tip" text="v0.8.0" />
-
-Velocity を使用して,プロキシサーバーを繋いだ Paper サーバー間のクロスサーバーチャットを行う機能です.
-
-::: warning 試験的機能
-
-この機能は現在試験的な機能として提供されています.今後のアップデートで仕様が変更される可能性があります.
-
-:::
-
-::: warning Folia との互換性
-
-Velocity 連携機能は Folia とは互換性がありません.
-
-Folia を使用している場合は Velocity 連携機能を使用できません.
-
-:::
-
-## 連携機能を有効化する
-
-Velocity 連携を有効化するには以下の手順を行います:
-
-1. Velocity 側に Velocity 版 LunaticChat をインストールします.
-2. 各 Paper サーバの `plugins/LunaticChat/config.yml` を開き, `velocity.enabled` を `true` に設定します.
-3. Velocity, Paper を起動し,連携完了のメッセージが表示されることを確認します.
-
-## プラグインバージョンとプロトコルバージョン
-
-Velocity と Paper の LunaticChat が正しく連携するには,両方のプラグインバージョン・プロトコルバージョンが互換性のあるものである必要があります.
-
-- Velocity 側と Paper 側の LunaticChat のバージョンが同じであることを確認してください.
- - ベータ版や開発版を使用している場合,互換性が保証されないことがあります.
-- プロトコルバージョンが一致していることを確認してください.
-
-::: danger v0.7.0 未満の LunaticChat について
-
-v0.7.0 未満の LunaticChat は Velocity 版との後方互換性はありません.
-
-併用することもできないため,v0.7.0 未満の LunaticChat を使用している場合は,Velocity 連携機能を使用しないでください.
-
-:::
-
-## 連携状況の確認方法
-
-Velocity 連携が正常に動作しているか確認するには,`/lcv status` コマンドを使用します.
-
-現在のプロトコルバージョンと接続状態が表示されます.
-
-::: warning バージョン不一致時の動作
-
-バージョンやプロトコルバージョンが一致しない場合,Velocity 連携機能は無効化されますが,**プラグイン自体は動作を継続します**.
-
-`/lcv status` コマンドで接続状態とエラー内容を確認できます.再接続するには Velocity 側と Paper 側の LunaticChat のバージョン / プロトコルバージョンを一致させてください.
-
-:::
-
-::: tip Velocity との連携タイミングについて
-
-LunaticChat が Velocity と連携するタイミングは,起動後 **最初のプレイヤーがサーバーに接続したとき** に行われます.
-
-そのため,サーバー起動直後に `/lcv status` コマンドを実行しても,まだ Velocity との連携が確立されていない場合があります.
-
-:::
-
-## トラブルシューティング
-
-Velocity 連携に関する問題が発生した場合,以下の点を確認してください:
-
-- **`/lcv status` コマンドを実行して接続状態を確認してください**.バージョン不一致などのエラーがある場合は,エラーメッセージが表示されます.
-- Velocity 側と Paper 側の LunaticChat のバージョン / プロトコルバージョンが同じであることを確認してください.
-- LunaticChat の設定が正しいことを確認してください.
-- Velocity サーバーと Paper サーバー間のネットワーク接続が正常であることを確認してください.
-- LunaticChat のログを確認し,エラーメッセージや警告メッセージがないか確認してください.
-
-## クロスサーバーチャット
-
-Velocity 連携が有効化されている場合,プロキシサーバーを介して接続されている全てのサーバー間でチャットメッセージが共有されます.
-
-## Velocity 連携と互換性のある機能
-
-Velocity 連携中に利用可能な主な機能は以下の通りです:
-
-| | 互換性の有無 | 挙動 | 備考 |
-|------------|--------|-----------------------------------|-----------------------------------|
-| ダイレクトメッセージ | × | `/tell`, `/reply` コマンドはサーバー内限定で動作 | ダイレクトメッセージは Velocity 連携に対応していません. |
-| チャンネルチャット | × | チャンネルチャットはサーバー内限定で動作 | チャンネルチャットは Velocity 連携に対応していません. |
-| かな・ローマ字変換 | ◯ | かな・ローマ字変換は全サーバーで動作 | |
diff --git a/docs/src/guide/getting-started.md b/docs/src/guide/getting-started.md
deleted file mode 100644
index 36bd4c4..0000000
--- a/docs/src/guide/getting-started.md
+++ /dev/null
@@ -1,72 +0,0 @@
-# はじめる
-
-## 事前準備
-
-LunaticChat を使用するには,以下のソフトウェアが必要です:
-
-- Java 21 (LTS 以降)
-- Paper 1.21 以降
- - または Folia 1.21 以降
-
-最新版は [こちら](https://papermc.io/downloads/paper), それ以降のバージョンは [こちら](https://fill-ui.papermc.io/projects/paper/family/1.21) から入手できます.
-
-::: warning Spigot 系プラットフォームでの動作について
-
-LunaticChat は Paper プラグインです.Spigot / Bukkit / CraftBukkit では動作しません.
-
-:::
-
-## インストール
-
-LunaticChat をインストールします.LunaticChat は以下から入手できます:
-
-- [GitHub](https://github.com/m1sk9/LunaticChat/releases)
-- [Modrinth](https://modrinth.com/project/lunaticchat)
-
-ダウンロードしたプラグインファイルをサーバーの `plugins` フォルダに配置し,サーバーを起動します.
-
-## 設定
-
-LunaticChat を起動すると設定ファイル `config.yml` が作成されます.
-
-該当のファイルを開き,初期設定を変更してください.なお,全設定項目の詳細については,[設定ガイド](admin/configuration.md)を参照してください.
-
-### 推奨する初期設定
-
-`config.yml` の以下の項目を確認・変更してください:
-
-- `checkForUpdates`: LunaticChat のアップデートチェックを有効にするかどうかを指定します.`true` に設定することを推奨します.
-- `language`: LunaticChat のメッセージ言語を指定します.日本語環境の場合は `ja` に設定してください.
- - なお,日本語環境が使用できないサーバー向けにプラグイン内のログは全て英語で出力されます.
-- `features.quickReplies.enabled`: クイックリプライ機能を有効にするかどうかを指定します.`true` に設定することを推奨します.
-- `features.japaneseConversion.enabled`: ローマ字からひらがなへの変換機能を有効にするかどうかを指定します.日本人向けにサーバーを開放する場合は `true` に設定することを推奨します.
-
-::: tip その他,設定項目について
-
-チャンネルチャットなどの各機能に関する設定項目も存在します.
-
-必要に応じて設定を変更してください.
-
-:::
-
-## パーミッション
-
-LunaticChat のパーミッションを LuckPerms などのパーミッション管理プラグインで設定します.
-
-基本的なパーミッションは Paper, Folia や Velocity のデフォルトパーミッションシステム ( `OP` / `non OP` ) でも使用できるように開発されていますが,より詳細な制御を行う場合は LuckPerms の使用を推奨します.
-
-- パーミッションノードの詳細については [パーミッションガイド](../reference/permissions.md)を参照してください.
-- コマンドの各機能に対応するパーミッションノードは,[コマンドリファレンス](../reference/index.md)を参照してください.
-
-## サーバーの再起動
-
-設定が完了したら,サーバーを再起動して設定を反映させてください.
-
-以上で LunaticChat の基本的なセットアップは完了です.
-
-## 次は?
-
-- [キャッシュシステム](./admin/cache.md): LunaticChat のキャッシュシステムについて説明します.
-- [チャンネルチャット](./admin/channel-chat/introduction.md): チャンネルチャット機能の概要を説明します.
-- [コマンド一覧](../reference/index.md): LunaticChat のコマンド一覧を確認します.
-- [パーミッション一覧](../reference/permissions.md): LunaticChat のパーミッションノード一覧を確認します.
diff --git a/docs/src/guide/player/channel-chat/about.md b/docs/src/guide/player/channel-chat/about.md
deleted file mode 100644
index 9d1ae33..0000000
--- a/docs/src/guide/player/channel-chat/about.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# チャンネルチャット <Badge type="tip" text="v0.6.0" /> <Badge type="warning" text="試験的" />
-
-特定のプレイヤー間で,チャットを共有できる機能です.
-
-::: warning 試験的機能
-
-この機能は現在試験的な機能として提供されています.今後のアップデートで仕様が変更される可能性があります.
-
-:::
-
-::: tip この機能はサーバーで有効化する必要があります
-
-チャンネルチャットがサーバーで無効化されている場合,これらの機能は使用できません.
-
-サーバー管理者にお問い合わせください.
-
-:::
-
-## チャンネルを作成する
-
-チャンネルチャットを利用するには,まずチャットチャンネルを作成する必要があります.
-
-[`/lc channnel create`](../../../reference/commands/lc/channel.md#lc-channel-create-チャンネルid-チャンネル名-チャンネルの説明-プライベート設定) コマンドを使用して,チャットチャンネルを作成します.
-
-```
-/lc channel create <チャンネルID> <チャンネル名> [チャンネルの説明] [プライベート設定]
-```
-
-- `<チャンネルID>` はチャンネルのIDを指定します.
-- `<チャンネル名>` はチャンネルの名前を指定します.
-- `[チャンネルの説明]` はチャンネルの説明を指定します (省略可能).
- - `/lc channel list` コマンドでチャンネル一覧を表示した際に,説明が表示されます.
-- `[プライベート設定]` はチャンネルの公開設定を指定します.
- - `true` を指定するとプライベートチャンネルとして作成され,招待されたプレイヤーのみが参加できます.
- - `false` を指定するか,省略した場合はパブリックチャンネルとして作成され,誰でも参加できます.
-
-::: tip チャンネルIDの要件
-
-チャンネルIDは次の要件に従う必要があります:
-
-- 3文字以上,30文字以下であること
-- 英数字,アンダースコア(_),ハイフン(-)のみを含むこと
-
-:::
-
-::: warning チャンネル名・チャンネルの説明を入力する際の注意点
-
-チャンネル名・チャンネルの説明を入力する際は,引数を `"` (ダブルクォーテーション) で囲む必要があります.
-
-実行例は次のとおりです:
-
-```
-/lc channel create pvp_channel "PvP大好きクラブ" "PvPが大好きな人たちの集まり" false
-```
-
-:::
-
-チャンネルが正常に作成されると,チャットで確認メッセージが表示されます.
-
-## チャンネルに参加する
-
-作成されたチャンネルに参加するには,[`/lc channel join`](../../../reference/commands/lc/channel.md#lc-channel-join-チャンネルid) コマンドを使用します.
-
-チャンネルに参加すると,チャットモードが全体チャットからチャンネルチャットに切り替わります.
-
-```
-/lc channel join <チャンネルID>
-```
-
-## チャンネル一覧を表示する
-
-参加可能なチャンネル一覧を表示するには,[`/lc channel list`](../../../reference/commands/lc/channel.md#lc-channel-list) コマンドを使用します.
-
-チャット欄に参加可能なチャンネルの一覧が表示されます.クリックするか [`/lc channel join`](#チャンネルに参加する) コマンドを使用して,チャンネルに参加できます.
-
-```
-/lc channel list
-```
-
-## チャットモード
-
-LunaticChat では,プレイヤーがチャットを送信する際のモードとして,以下の2種類のチャットモードが存在します:
-
-1. 全体チャットモード: すべてのプレイヤーとチャットを共有します.
-2. チャンネルチャットモード: 参加している特定のチャンネル内のプレイヤーとチャットを共有します.
-
-チャンネルチャットでは主に `2` のチャットモードが使用されます.
-
-詳しくは [こちら](./chatmode.md) をご覧ください.
-
-## アクティブチャンネルとメンバーシップ状態の違い
-
-LunaticChat では,プレイヤーのアクティブチャンネルとメンバーシップ状態は別々に管理されています.
-
-- アクティブチャンネル: チャンネルチャットモードで使用されるチャンネル
-- メンバーシップ状態: プレイヤーが参加しているチャンネルの一覧
-
-アクティブチャンネルは一度に一つのチャンネルのみを指定できます.メンバーシップ状態のチャンネルにアクティブチャンネルを切り替える場合は [`/lc channel switch`](../../../reference/commands/lc/channel.md#lc-channel-switch-チャンネルid) コマンドを使用します.
-
-```
-/lc channel switch <チャンネルID>
-```
-
-メンバーシップ状態のチャンネルからアクティブチャンネルを解除してもチャンネルからは削除されません.チャンネルから退出するにはアクティブチャンネルに切り替えてから [`/lc channel leave`](../../../reference/commands/lc/channel.md#lc-channel-leave) コマンドを使用します.
-
-```
-/lc channel leave
-```
diff --git a/docs/src/guide/player/channel-chat/chatmode.md b/docs/src/guide/player/channel-chat/chatmode.md
deleted file mode 100644
index 9e2712d..0000000
--- a/docs/src/guide/player/channel-chat/chatmode.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# チャットモード
-
-チャットモードは LunaticChat におけるプレイヤーがチャットを送信する際のモードを指します.LunaticChat では以下の2種類のチャットモードが存在します.
-
-1. 全体チャットモード: すべてのプレイヤーとチャットを共有します.
-2. チャンネルチャットモード: 参加している特定のチャンネル内のプレイヤーとチャットを共有します.
-
-## チャットチャットモード
-
-チャンネルチャットモード中は,全てのチャットが参加しているチャンネルのプレイヤーのみに表示され,全体チャットには表示されません.
-
-::: tip 一時的に全体チャットを送信する
-
-チャンネルチャットモード中に,一時的に全体チャットを送信したい場合は,メッセージの先頭に `!` を付けて送信します.
-
-```
-!こんにちは、みんな元気?
-```
-
-:::
-
-## 全体チャットモード
-
-全体チャットモード中は,サーバー内のすべてのプレイヤーとチャットを共有します.通常の Minecraft チャットと同様の動作をします.
-
-## 一時的にチャットモードを切り替える
-
-チャットモードを一時的に切り替えるには,`/chatmode toggle` コマンドを使用します.
-
-このコマンドで切り替えた場合はチャンネルの入退出なしで,チャットモードを切り替えることができます.
diff --git a/docs/src/guide/player/channel-chat/moderation.md b/docs/src/guide/player/channel-chat/moderation.md
deleted file mode 100644
index 821c635..0000000
--- a/docs/src/guide/player/channel-chat/moderation.md
+++ /dev/null
@@ -1,95 +0,0 @@
-# チャンネルの管理
-
-チャンネルチャットのモデレート機能を使用して,チャンネル内のメンバー行動を管理できます.
-
-::: danger 注意
-
-これらのモデレート機能はあくまで LunaticChat のチャンネルチャットに対して使用できるものです.
-
-実際にルール違反者に対して処罰が必要な場合は,サーバー管理者に通報することをお勧めします.
-
-:::
-
-## モデレート機能の仕様
-
-モデレート機能にはいくつかの仕様があります.
-
-- Bypass 権限を持つプレイヤーは,モデレート機能の影響を受けません.
- - つまり,サーバー管理者に対してはこれらの機能を使用できません.
-- モデレート機能を使用するには,それぞれのチャンネルのロールとサーバー自体の権限が必要です.
-- モデレート機能の効果はチャンネルごとに独立しています.
- - 例えば,あるチャンネルで永久追放(BAN)されたプレイヤーは,他のチャンネルでは通常通りチャットできます.
-
-## ロール
-
-チャンネルには以下のロールが存在しています.
-
-- メンバー (Member): チャンネルに参加している通常のプレイヤー
-- モデレーター (Moderator): チャンネルのモデレート機能を使用できるプレイヤー
-- オーナー (Owner): チャンネルの作成者であり,すべてのモデレート機能を使用できるプレイヤー
-
-::: tip サーバー管理者によるモデレート
-
-サーバー管理者は一律で全てのチャンネルにおいてオーナー権限と同じ権限を持ちます.
-
-:::
-
-## メンバーを一時的に追放する (Kick)
-
-メンバーを一時的にチャンネルから追放するには,[`/lc channel kick`](../../../reference/commands/lc/channel.md#lc-channel-kick-プレイヤーid) コマンドを使用します.
-
-```
-/lc channel kick <プレイヤーID>
-```
-
-このコマンドを実行すると,指定したプレイヤーがチャンネルから即座に退出されます.
-
-ただし,追放されたプレイヤーは再参加が可能です.
-
-## メンバーを永久に追放する (Ban)
-
-メンバーを永久にチャンネルから追放するには,[`/lc channel ban`](../../../reference/commands/lc/channel.md#lc-channel-ban-プレイヤーid) コマンドを使用します.
-
-```
-/lc channel ban <プレイヤーID>
-```
-
-このコマンドを実行すると,指定したプレイヤーがチャンネルから即座に退出され,さらに再参加も禁止されます.
-
-## 永久追放を解除する
-
-永久追放されたメンバーの追放を解除するには,[`/lc channel unban`](../../../reference/commands/lc/channel.md#lc-channel-unban-プレイヤーid) コマンドを使用します.
-
-```
-/lc channel unban <プレイヤーID>
-```
-
-## モデレーターを任命・解任する
-
-チャンネルのメンバーをモデレーターに任命/解任するには,[`/lc channel mod`](../../../reference/commands/lc/channel.md#lc-channel-mod-プレイヤーid) コマンドを使用します.
-
-```
-/lc channel mod <プレイヤーID>
-```
-
-このコマンドを実行すると,指定したプレイヤーがモデレーターに任命されます.また任命状態のプレイヤーに対して再度このコマンドを実行すると,モデレーターから解任されます.
-
-## オーナー権限を譲渡する
-
-チャンネルのオーナー権限を他のメンバーに譲渡するには,[`/lc channel ownership`](../../../reference/commands/lc/channel.md#lc-channel-ownership-プレイヤーid) コマンドを使用します.
-
-```
-/lc channel ownership <プレイヤーID>
-```
-
-このコマンドを実行すると,指定したプレイヤーに全てのオーナー権限が譲渡されます.元のオーナーはモデレーターになります.
-
-::: danger 実行時の注意点
-
-- オーナー権限の譲渡は不可逆的な操作です.
- - つまり,一度譲渡してしまうとオーナー権限を持つプレイヤーが再度譲渡しない限り,元のオーナーがオーナー権限を取り戻すことはできません.
- - これはサーバー管理者であってもです.
-- オーナー権限を譲渡する相手は,必ずチャンネルのメンバーである必要があります.
-- オーナー権限は全てのモデレート機能を使用でき,かつチャンネルを削除できる強力な権限です.譲渡する相手を慎重に選んでください.
-
-:::
diff --git a/docs/src/guide/player/channel-chat/private-channel.md b/docs/src/guide/player/channel-chat/private-channel.md
deleted file mode 100644
index 6123310..0000000
--- a/docs/src/guide/player/channel-chat/private-channel.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# プライベートチャンネル
-
-プライベートチャンネルは,特定のユーザーのみが参加できるチャットチャンネルです.
-
-## プライベートチャンネルの作成
-
-プライベートを作成する場合は [`/lc channel create`](../../../reference/commands/lc/channel.md) コマンドで,プライベート設定引数に `true` を指定します.
-
-```
-/lc channel create <チャンネルID> <チャンネル名> [チャンネルの説明] [プライベート設定]
-```
-
-## チャンネルへの招待
-
-プライベートチャンネルは `/lc channel list` コマンドでは一覧表示されず, `/lc channel join` コマンドで参加することもできません.
-
-参加するにはオーナーもしくはモデレーターから招待を受ける必要があります.
-
-招待するには,[`/lc channel invite`](../../../reference/commands/lc/channel.md#lc-channel-invite-プレイヤーid) コマンドを使用します.
-
-```
-/lc channel invite <プレイヤーID>
-```
-
-招待を受けたプレイヤーは自動でチャンネルに参加します.
diff --git a/docs/src/guide/player/direct-message.md b/docs/src/guide/player/direct-message.md
deleted file mode 100644
index 8edd16e..0000000
--- a/docs/src/guide/player/direct-message.md
+++ /dev/null
@@ -1,65 +0,0 @@
-# ダイレクトメッセージ <Badge type="tip" text="v0.1.0" />
-
-特定のプレイヤーに対してのみメッセージを送信するダイレクトメッセージ機能です.
-
-## メッセージを送信する
-
-メッセージを送信するには [`/tell`](../../reference/commands/tell.md) コマンドを使用します.
-
-オンラインプレイヤーに対してのみメッセージを送信できます.オフラインプレイヤーには送信できません.
-
-```
-/tell <player> <message>
-```
-
-::: tip 補完機能
-
-LunaticChat はチャット入力時にプレイヤー名の補完をサポートしています.
-
-例えば,`/tell Al` と入力した場合,`Al` で始まるオンラインプレイヤー名が候補として表示されます.
-
-:::
-
-::: warning GeyserMC 環境での動作
-
-GeyserMC 環境を用いて Minecraft Bedrock Edition から接続しているプレイヤーに機能を提供している場合の動作は保証していません.
-
-LunaticChat は Minecraft Java Edition / Paper のチャットシステムを前提として設計されているため,GeyserMC 経由での動作に問題が発生する可能性があります.対応の予定はありません.
-
-:::
-
-## クイックリプライ機能 <Badge type="tip" text="v0.1.0" />
-
-LunaticChat では,直前にダイレクトメッセージを送信した相手に対して素早く返信できるクイックリプライ機能が提供されています.
-
-クイックリプライを使用するには [`/reply`](../../reference/commands/reply.md) コマンドを使用します.
-
-```
-/reply <message>
-```
-
-::: warning このコマンドが使用できない場合
-
-このコマンドが無効化されている可能性があります (この機能は設定で ON/OFF できるため)
-
-サーバーの管理者に連絡してください.
-
-:::
-
-## 通知設定 <Badge type="tip" text="v0.4.0" />
-
-v0.4.0 以降,ダイレクトメッセージの通知設定を変更できるようになりました.
-
-ダイレクトメッセージを受信・送信時に通知音がなるようになります.
-
-通知設定を変更するには [`/lc settings`](../../reference/commands/lc/settings.md) コマンドを使用します.
-
-::: tip クライアントでの音量設定
-
-この通知音はクライアント上の **プレイヤー** カテゴリーの音量設定に依存します.
-
-LunaticChat の通知音が聞こえない場合は,クライアントの音量設定を確認してください.
-
-![](../../assets/direct-message/minecraft-player-sound.png)
-
-:::
diff --git a/docs/src/guide/player/japanese-romanization.md b/docs/src/guide/player/japanese-romanization.md
deleted file mode 100644
index 3b62e51..0000000
--- a/docs/src/guide/player/japanese-romanization.md
+++ /dev/null
@@ -1,101 +0,0 @@
-# ローマ字変換 <Badge type="tip" text="v0.1.0" /> <Badge type="tip" text="Paper" />
-
-LunaticChat では、日本語のテキストをローマ字に変換する機能が提供されています.
-
-## 有効化・無効化
-
-ローマ字変換機能はデフォルトで有効化されています.
-
-[`/lc settings`](../../reference/commands/lc/settings.md) コマンドを使用して,ローマ字変換の設定を切り替えることができます.
-
-## 変換の仕組み
-
-LunaticChat はプレイヤーからのテキストを以下の手順で変換を行います.
-
-1. プレイヤーからのテキストがローマ字で構成されているかを検証する
-2. メモリキャッシュから該当のフレーズがあるかどうかを調べる
- 1. ここで該当フレーズがヒットした場合はそれをサーバーに返す
-3. メモリキャッシュに存在していない場合は,ローマ字からひらがなに変換する
-4. 変換した文字列を Google IME API へ送り,人が読める形に変換する
-5. メモリキャッシュに保存し,それをサーバーに返す
-
-```
-┌───────────────────────────────────────────────────┐
-│ User Input │
-│ (Romanji Text) │
-└─────────────────────┬─────────────────────────────┘
- │
- ▼
-┌───────────────────────────────────────────────────┐
-│ RomanjiConverter │
-│ ┌───────────────────────────────────────────┐ │
-│ │ 1. Check Memory Cache │ │
-│ │ └─→ Hit: Return immediately │ │
-│ │ │ │
-│ │ 2. Call Google IME API │ │
-│ │ │ │
-│ │ 3. Store in Memory Cache │ │
-│ │ │ │
-│ │ 4. Queue for Disk Save (async) │ │
-│ └───────────────────────────────────────────┘ │
-└─────────────────────┬─────────────────────────────┘
- │
- ▼
-┌───────────────────────────────────────────────────┐
-│ Converted Text │
-│ (Japanese Text) │
-└───────────────────────────────────────────────────┘
-```
-
-::: tip ファイルへの保存
-
-メモリキャッシュの内容は負荷にならないよう,設定した秒毎・サーバ停止後にファイルキャッシュへ自動でセーブします.
-
-:::
-
-キャッシュファイルに関する情報は [こちら](../admin/cache.md) をご覧ください.
-
-## 改善されたキャッシュ戦略 <Badge type="tip" text="v0.5.0" />
-
-v0.5.0 以降,LunaticChat はローマ字変換のキャッシュ戦略を改善しました.
-
-プレイヤーのチャットを単語ごとにキャッシュするようになり,より効率的に変換を行えるようになりました.
-
-例えば,以下のような長文のチャットがあるとします.
-
-> konnichiwa minna ohayou gozaimasu kyou wa totemo ii tenki desu ne bokutachi wa issho ni asobi ni ikimashou kono atarashii game wo tameshite mitai to omoimasu sore wa totemo omoshiroi to kiite imasu arigatou gozaimasu mata ne
-
-LunaticChat はこの文章を一度に変換するのではなく,単語ごとに分割してキャッシュを行います.
-
-これにより,例えば「konnichiwa」や「minna」などの単語が既にキャッシュされている場合,それらの単語は再度変換する必要がなくなり,変換速度が大幅に向上します.
-
-### 1回目の変換
-
-```
-入力: "konnichiwa minna ohayou gozaimasu"
-
-konnichiwa → API → こんにちは (キャッシュ保存)
-minna → API → みんな (キャッシュ保存)
-ohayou → API → おはよう (キャッシュ保存)
-gozaimasu → API → ございます (キャッシュ保存)
-
-結果: "こんにちは みんな おはよう ございます"
-APIコール: 4回
-```
-
-### 2回目の変換
-
-```
-入力: "ohayou gozaimasu kyou wa ii tenki desu"
-
-ohayou → キャッシュヒット → おはよう
-gozaimasu → キャッシュヒット → ございます
-kyou → API → 今日 (キャッシュ保存)
-wa → API → は (キャッシュ保存)
-ii → API → いい (キャッシュ保存)
-tenki → API → 天気 (キャッシュ保存)
-desu → API → です (キャッシュ保存)
-
-結果: "おはよう ございます 今日 は いい 天気 です"
-APIコール: 5回(キャッシュヒット: 2回)
-```