Dialog Menu
Dialog Menu 拡張は Paper のネイティブダイアログ API(1.21.6+)を活用し、さまざまな入力タイプを備えた対話型メニューを表示します。
- ソースコード — GitHub でソースを見る。
- リリースをダウンロード — 最新の JAR を入手する。
機能
- ネイティブ UI — Paper の Dialog API を使用します。
- 入力タイプ — テキスト、トグル、スライダー。
- プレースホルダー — 動的コンテンツに対応。
- コマンド — ボタンがコマンドを実行します。
エントリー
- アクション — Paper Dialog:メニューを表示。
ボタンの種類
| 種類 | 説明 | プレースホルダー |
|---|---|---|
| Action | シンプルなボタン | なし |
| Trigger | Typewriter のエントリーを直接発動 | なし |
| Input | テキストフィールド | $(<key>)(既定は input) |
| Toggle | オン/オフスイッチ | $(<key>) |
| Choice | ドロップダウンリスト | $(<key>)(既定は choice) |
| Slider | 数値の範囲 | $(<key>) |
ダイアログの種類
| 種類 | 説明 |
|---|---|
| MULTI_ACTION | ボタンのグリッド(既定) |
| CONFIRMATION | バニラの「はい/いいえ」ウィンドウ |
| NOTICE | ボタン 1 つの通知 |
ダイアログ本文には任意でアイテムを表示でき、アクション後の挙動(閉じる、開いたまま、待機)も設定できます。
[!IMPORTANT] Paper 1.21.6+ が必要です。
クイックスタート
- 1. アクションを発動する — アクションエントリーを使って拡張と連携します:paper_dialog。コマンド、NPC、イベント、その他のエントリーから発動できます。→ paper_dialog
プレースホルダー
すべてのプレースホルダーは接頭辞 %typewriter_dialogmenu_ を使用します。
| プレースホルダー | 説明 |
|---|---|
%typewriter_dialogmenu_inmenudialog% | inmenudialog の現在値を返します。 |