summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSho Sakuma <me@m1sk9.dev>2026-04-07 18:52:45 +0900
committerGitHub <noreply@github.com>2026-04-07 18:52:45 +0900
commit46cff73d7569f58d74b6b64c06ef93ebfac8a0ed (patch)
tree0a119d8dd8e31ba72020264ef57e24f4bddc2f78
parentf73c550a550222956dedd5620e3adc5ae8255ac2 (diff)
parenta86d10f4a9d57f59a3cd9a2a1794b297a47db6cd (diff)
downloadLunaticChat-46cff73d7569f58d74b6b64c06ef93ebfac8a0ed.tar.gz
LunaticChat-46cff73d7569f58d74b6b64c06ef93ebfac8a0ed.tar.bz2
LunaticChat-46cff73d7569f58d74b6b64c06ef93ebfac8a0ed.zip
Merge branch 'main' into ci/add-nightly-tag
-rw-r--r--README.md3
-rw-r--r--website/.vitepress/theme/components/DownloadCard.vue44
-rw-r--r--website/src/docs/getting-started.md4
-rw-r--r--website/src/docs/reference/commands.md16
-rw-r--r--website/src/download.md2
-rw-r--r--website/src/en/docs/getting-started.md4
-rw-r--r--website/src/en/docs/reference/commands.md16
-rw-r--r--website/src/en/download.md2
8 files changed, 91 insertions, 0 deletions
diff --git a/README.md b/README.md
index f741784..b7b7443 100644
--- a/README.md
+++ b/README.md
@@ -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 />