diff options
| author | Sho Sakuma <me@m1sk9.dev> | 2026-04-07 18:52:45 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-04-07 18:52:45 +0900 |
| commit | 46cff73d7569f58d74b6b64c06ef93ebfac8a0ed (patch) | |
| tree | 0a119d8dd8e31ba72020264ef57e24f4bddc2f78 | |
| parent | f73c550a550222956dedd5620e3adc5ae8255ac2 (diff) | |
| parent | a86d10f4a9d57f59a3cd9a2a1794b297a47db6cd (diff) | |
| download | LunaticChat-46cff73d7569f58d74b6b64c06ef93ebfac8a0ed.tar.gz LunaticChat-46cff73d7569f58d74b6b64c06ef93ebfac8a0ed.tar.bz2 LunaticChat-46cff73d7569f58d74b6b64c06ef93ebfac8a0ed.zip | |
Merge branch 'main' into ci/add-nightly-tag
| -rw-r--r-- | README.md | 3 | ||||
| -rw-r--r-- | website/.vitepress/theme/components/DownloadCard.vue | 44 | ||||
| -rw-r--r-- | website/src/docs/getting-started.md | 4 | ||||
| -rw-r--r-- | website/src/docs/reference/commands.md | 16 | ||||
| -rw-r--r-- | website/src/download.md | 2 | ||||
| -rw-r--r-- | website/src/en/docs/getting-started.md | 4 | ||||
| -rw-r--r-- | website/src/en/docs/reference/commands.md | 16 | ||||
| -rw-r--r-- | website/src/en/download.md | 2 |
8 files changed, 91 insertions, 0 deletions
@@ -36,6 +36,9 @@ Pre-built artifacts can be installed from the following locations. Place the dow See the [Documentation](https://lc.m1sk9.dev/docs/getting-started). +> [!WARNING] +> LunaticChat only supports Paper / Folia servers. Spigot and BungeeCord are not supported, and there are no plans to support them in the future. For Spigot environments, we recommend using a [fork of LunaChat](https://github.com/f1w3/LunaChat). + ## Features - 1on1 Direct Messaging System (`/tell`, `/msg`) diff --git a/website/.vitepress/theme/components/DownloadCard.vue b/website/.vitepress/theme/components/DownloadCard.vue index a61cff6..a03adfb 100644 --- a/website/.vitepress/theme/components/DownloadCard.vue +++ b/website/.vitepress/theme/components/DownloadCard.vue @@ -31,6 +31,11 @@ const t = computed(() => compatNotice: 'Paper and Velocity plugins are versioned with a protocol version. For MINOR version changes, update Velocity first. For MAJOR version changes, update all servers simultaneously.', compatLink: 'See Velocity Integration - Protocol Version for details.', + spigotNotice: + 'LunaticChat only supports Paper / Folia servers. It does not work on Spigot or BungeeCord, and there are no plans to support them in the future.', + spigotAlt: + 'For Spigot environments, we recommend using a', + spigotLink: 'fork of LunaChat', } : { title: 'ダウンロード', @@ -54,6 +59,11 @@ const t = computed(() => compatNotice: 'Paper プラグインと Velocity プラグインはプロトコルバージョンで互換性が管理されています.MINOR バージョン変更時は Velocity を先にアップデートしてください.MAJOR バージョン変更時は全サーバーを同時にアップデートする必要があります.', compatLink: '詳細は Velocity 連携 - プロトコルバージョン を参照してください.', + spigotNotice: + 'LunaticChat は Paper / Folia サーバーのみをサポートしています.Spigot / BungeeCord では動作せず,今後も対応予定はありません.', + spigotAlt: + 'Spigot 環境では', + spigotLink: 'LunaChat の Fork', }, ); @@ -88,6 +98,12 @@ function formatDate(dateStr: string | null): string { </ul> </div> + <div class="download-spigot-notice"> + <p class="download-spigot-title">Spigot / BungeeCord {{ isEn ? 'is not supported' : 'は非対応です' }}</p> + <p>{{ t.spigotNotice }}</p> + <p>{{ t.spigotAlt }} <a href="https://github.com/f1w3/LunaChat" target="_blank" rel="noopener">{{ t.spigotLink }}</a> {{ isEn ? '.' : 'の使用を推奨します.' }}</p> + </div> + <div class="download-compat-notice"> <p class="download-compat-title">{{ t.compatible }}</p> <p>{{ t.compatNotice }}</p> @@ -213,6 +229,34 @@ function formatDate(dateStr: string | null): string { padding: 0; } +.download-spigot-notice { + border: 1px solid var(--vp-c-danger-soft); + background: var(--vp-c-danger-soft); + border-radius: 8px; + padding: 16px 20px; + margin-bottom: 24px; + font-size: 0.9rem; + line-height: 1.7; +} + +.download-spigot-notice p { + margin: 0; +} + +.download-spigot-notice p + p { + margin-top: 8px; +} + +.download-spigot-title { + font-weight: 600; + margin-bottom: 8px !important; +} + +.download-spigot-notice a { + color: var(--vp-c-brand-1); + text-decoration: underline; +} + .download-requirements { border: 1px solid var(--vp-c-brand-soft); background: var(--vp-c-brand-soft); diff --git a/website/src/docs/getting-started.md b/website/src/docs/getting-started.md index 63b52d5..afcb4d7 100644 --- a/website/src/docs/getting-started.md +++ b/website/src/docs/getting-started.md @@ -6,6 +6,10 @@ layout: doc LunaticChat を導入するための手順を説明します. +::: warning Spigot / BungeeCord は非対応です +LunaticChat は Paper / Folia サーバーのみをサポートしています.Spigot / BungeeCord では動作せず,今後も対応予定はありません.Spigot 環境では [LunaChat の Fork](https://github.com/f1w3/LunaChat) の使用を推奨します. +::: + ## 動作要件 | 項目 | 要件 | diff --git a/website/src/docs/reference/commands.md b/website/src/docs/reference/commands.md index 4c40b9b..fd1dcdd 100644 --- a/website/src/docs/reference/commands.md +++ b/website/src/docs/reference/commands.md @@ -31,17 +31,21 @@ LunaticChat で使用できるすべてのコマンドのリファレンスで プラグインのバージョン,ヘルス,有効な機能,設定値を表示します. +- **エイリアス**: `st` - **パーミッション**: `lunaticchat.command.lc.status` ### `/lc settings [key] [on|off]` プレイヤー個人の設定を確認・変更します.引数なしで設定一覧を表示します. +- **エイリアス**: `set` - **パーミッション**: `lunaticchat.command.lc.settings` - **設定キー**: `japanese`, `notice`, `chNotice`(詳細は[プレイヤー設定](/docs/reference/player-settings)を参照) ## チャンネルコマンド (`/lc channel`) +**エイリアス**: `ch` + チャンネルチャット機能が有効な場合にのみ使用できます. ### 作成・探索 @@ -50,6 +54,7 @@ LunaticChat で使用できるすべてのコマンドのリファレンスで 新しいチャンネルを作成します.作成者がオーナーになります. +- **エイリアス**: `new` - **パーミッション**: `lunaticchat.command.lc.channel.create` - `channelId`: 英数字,アンダースコア,ハイフンのみ使用可能 - `isPrivate`: `true` / `false`(デフォルト: `false`) @@ -58,12 +63,14 @@ LunaticChat で使用できるすべてのコマンドのリファレンスで 公開チャンネルの一覧を表示します(1ページ10件). +- **エイリアス**: `ls` - **パーミッション**: `lunaticchat.command.lc.channel.list` #### `/lc channel info [channelId]` チャンネルの詳細情報を表示します.引数なしでアクティブチャンネルの情報を表示します. +- **エイリアス**: `i` - **パーミッション**: `lunaticchat.command.lc.channel.info` ### 参加・退出 @@ -72,24 +79,28 @@ LunaticChat で使用できるすべてのコマンドのリファレンスで チャンネルに参加します.プライベートチャンネルには招待が必要です. +- **エイリアス**: `j` - **パーミッション**: `lunaticchat.command.lc.channel.join` #### `/lc channel leave` アクティブチャンネルから退出します. +- **エイリアス**: `l` - **パーミッション**: `lunaticchat.command.lc.channel.leave` #### `/lc channel switch <channelId>` 参加済みの別チャンネルをアクティブに切り替えます. +- **エイリアス**: `sw` - **パーミッション**: `lunaticchat.command.lc.channel.switch` #### `/lc channel status` 自分のチャンネル参加状況(アクティブチャンネルと参加チャンネル一覧)を表示します. +- **エイリアス**: `st` - **パーミッション**: `lunaticchat.command.lc.channel.status` ### モデレーション(オーナー / モデレーター) @@ -98,6 +109,7 @@ LunaticChat で使用できるすべてのコマンドのリファレンスで プレイヤーをアクティブチャンネルに招待します.プライベートチャンネルの制限をバイパスします. +- **エイリアス**: `inv` - **パーミッション**: `lunaticchat.command.lc.channel.invite` - **必要ロール**: OWNER または MODERATOR @@ -105,6 +117,7 @@ LunaticChat で使用できるすべてのコマンドのリファレンスで プレイヤーをアクティブチャンネルからキックします. +- **エイリアス**: `k` - **パーミッション**: `lunaticchat.command.lc.channel.kick` - **必要ロール**: OWNER または MODERATOR @@ -128,6 +141,7 @@ LunaticChat で使用できるすべてのコマンドのリファレンスで チャンネルを削除します. +- **エイリアス**: `del` - **パーミッション**: `lunaticchat.command.lc.channel.delete` - **必要ロール**: OWNER(`lunaticchat.channelbypass` 権限で制限をバイパス可能) @@ -142,6 +156,7 @@ LunaticChat で使用できるすべてのコマンドのリファレンスで チャンネルのオーナー権限を別のメンバーに譲渡します. +- **エイリアス**: `own` - **パーミッション**: `lunaticchat.command.lc.channel.ownership` - **必要ロール**: OWNER @@ -153,5 +168,6 @@ LunaticChat で使用できるすべてのコマンドのリファレンスで Velocity プロキシとの接続状態,プロトコルバージョン,オンラインプレイヤー数を表示します. +- **エイリアス**: `st` - **パーミッション**: `lunaticchat.command.lcv.status` - **デフォルト**: op のみ diff --git a/website/src/download.md b/website/src/download.md index ef1167b..47f4ff5 100644 --- a/website/src/download.md +++ b/website/src/download.md @@ -3,4 +3,6 @@ layout: page title: ダウンロード --- +<!-- ダウンロードページのコンテンツは DownloadCard.vue コンポーネントで管理しています.直書きはしないこと --> + <DownloadCard /> diff --git a/website/src/en/docs/getting-started.md b/website/src/en/docs/getting-started.md index abfd2ac..396cd16 100644 --- a/website/src/en/docs/getting-started.md +++ b/website/src/en/docs/getting-started.md @@ -6,6 +6,10 @@ layout: doc This guide explains how to set up LunaticChat. +::: warning Spigot / BungeeCord is not supported +LunaticChat only supports Paper / Folia servers. It does not work on Spigot or BungeeCord, and there are no plans to support them in the future. For Spigot environments, we recommend using a [fork of LunaChat](https://github.com/f1w3/LunaChat). +::: + ## Requirements | Item | Requirement | diff --git a/website/src/en/docs/reference/commands.md b/website/src/en/docs/reference/commands.md index 3ed72df..330a880 100644 --- a/website/src/en/docs/reference/commands.md +++ b/website/src/en/docs/reference/commands.md @@ -31,17 +31,21 @@ Replies to the last player who sent you a message. 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](/en/docs/reference/player-settings) for details) ## Channel Commands (`/lc channel`) +**Aliases**: `ch` + Only available when the channel chat feature is enabled. ### Create & Browse @@ -50,6 +54,7 @@ Only available when the channel chat feature is enabled. Creates a new channel. The creator becomes the owner. +- **Aliases**: `new` - **Permission**: `lunaticchat.command.lc.channel.create` - `channelId`: Only alphanumeric characters, underscores, and hyphens are allowed - `isPrivate`: `true` / `false` (default: `false`) @@ -58,12 +63,14 @@ Creates a new channel. The creator becomes the owner. 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 @@ -72,24 +79,28 @@ Displays detailed information about a channel. Without arguments, shows informat 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 <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) @@ -98,6 +109,7 @@ Displays your channel membership status (active channel and list of joined chann Invites a player to the active channel. Bypasses private channel restrictions. +- **Aliases**: `inv` - **Permission**: `lunaticchat.command.lc.channel.invite` - **Required role**: OWNER or MODERATOR @@ -105,6 +117,7 @@ Invites a player to the active channel. Bypasses private channel restrictions. Kicks a player from the active channel. +- **Aliases**: `k` - **Permission**: `lunaticchat.command.lc.channel.kick` - **Required role**: OWNER or MODERATOR @@ -128,6 +141,7 @@ Unbans a player from the channel. Deletes a channel. +- **Aliases**: `del` - **Permission**: `lunaticchat.command.lc.channel.delete` - **Required role**: OWNER (can be bypassed with `lunaticchat.channelbypass` permission) @@ -142,6 +156,7 @@ Grants or revokes moderator privileges for a channel member. Transfers channel ownership to another member. +- **Aliases**: `own` - **Permission**: `lunaticchat.command.lc.channel.ownership` - **Required role**: OWNER @@ -153,5 +168,6 @@ Transfers channel ownership to another member. Displays the connection status with the Velocity proxy, protocol version, and online player count. +- **Aliases**: `st` - **Permission**: `lunaticchat.command.lcv.status` - **Default**: op only diff --git a/website/src/en/download.md b/website/src/en/download.md index e629415..16916b5 100644 --- a/website/src/en/download.md +++ b/website/src/en/download.md @@ -3,4 +3,6 @@ layout: page title: Download --- +<!-- Download page content is managed by the DownloadCard.vue component. Do not write content directly here --> + <DownloadCard /> |
