Archery
⚠️ 非推奨 — この拡張はメンテナンスされておらず、今後の MiniGame 拡張に置き換えられます。
Archery Game 拡張は、プレイヤーが指定のアリーナでポイントを競う、アーチェリーを題材にしたミニゲームを作成できます。
- ソースコード — GitHub でソースコードを見る。
- リリースをダウンロード — 最新の JAR を入手する。
エントリーライブラリ
アクション
ミニゲームの進行を制御するコマンド。
定義
アリーナとゲームルールを設定します。
- Game Definition — アリーナのルールと設定を構成する
アーティファクト
ランタイムデータの管理。
- Arena Artifact — 進行中のゲーム状態の保存
クイックスタート
- 1. 定義する — 定義エントリーを追加します:archery_game_definition。これらは拡張が扱う構造・エンティティ・ルールを定義します。→ archery_game_definition
- 2. ストレージを作成する — データを永続化するアーティファクトエントリーを追加します:arena_artifact。→ arena_artifact
- 3. アクションを発動する — アクションエントリーを使って拡張と連携します:archery_join、archery_quit。コマンド、NPC、イベント、その他のエントリーから発動できます。→ archery_join → archery_quit
プレースホルダー
グローバルプレースホルダーの書式:%typewriter_archery_<type>_<definition_id>_<mode>%
| プレースホルダー | 説明 |
|---|---|
%typewriter_archery_top_<id>_MAX_TARGET% | Max Target モードの最高スコア。 |
%typewriter_archery_top_<id>_TIME_ATTACK% | Time Attack モードの最高スコア。 |
%typewriter_archery_player_top_<id>_MAX_TARGET% | プレイヤーの自己ベスト(Max Target)。 |
%typewriter_archery_player_top_<id>_TIME_ATTACK% | プレイヤーの自己ベスト(Time Attack)。 |