入口 API と対象解決
外部から呼ばれる公開メソッドや、対象プレイヤー・対象データ・対象ワールドを引き当てる経路です。
主なフィールド
なし
Mini Quest を担当するclassです。
com.example.rankingplugin.miniquestsminiquests/MiniQuest.javainterfaceクラス直前の Javadoc は見つかりませんでした。ソースとメソッド構成から責務を補完しています。
Mini Quest を担当するclassです。miniquests パッケージの 小規模クラスで、契約/値オブジェクト・運用中の主ループを確認する起点です。全面展開版では、他の重点クラスと同じ章立てで読めるように補強しています。
createInstanceonProgressrecordKillgetDisplayNamegetKeyannounceStartgetStartTimegetExpireTime外部から呼ばれる公開メソッドや、対象プレイヤー・対象データ・対象ワールドを引き当てる経路です。
イベント受理、定期監視、判定、進行更新など、実際に挙動を生む中心ロジックです。
メモリ状態と保存状態を揃え、結果を次の呼び出しや画面表示へ繋ぐ部分です。
このクラスが前提状態を揃え、外部から利用可能な形まで立ち上がる流れです。新規依存の追加や起動失敗の調査はまずここから追います。
イベント受理、判定、状態更新、通知までの主経路です。体感不具合や想定外の分岐はこの流れのどこで止まるかを見ると切り分けやすいです。
結果を保持し、必要なら永続化し、最後に掃除まで行う出口です。画面更新だけ合って保存が壊れるケースや残骸が残るケースの確認に向きます。
| Visibility | Type | Name | 役割 |
|---|---|---|---|
| フィールドは抽出されませんでした。 | |||
| Signature | 説明 | 主要呼び出し |
|---|---|---|
| 明示コンストラクタは抽出されませんでした。 | ||
| Name | Visibility | Kind | 説明 |
|---|---|---|---|
| getDisplayName | package | メソッド | 必要な状態を取得し、呼び出し側で利用しやすい形へ返します。 |
| createInstance | package | メソッド | このクエストの一意キー |
| getKey | package | メソッド | 必要な状態を取得し、呼び出し側で利用しやすい形へ返します。 |
| announceStart | package | メソッド | クエスト開始時のメッセージ等をプレイヤーに通知 |
| getStartTime | package | メソッド | イベント開始時刻 |
| getExpireTime | package | メソッド | 期限切れ時刻 |
| recordKill | package | メソッド | recordKill の主要処理を担当します。 |
| tryComplete | package | メソッド | プレイヤーが条件を満たしたかチェック。 |
| onProgress | package | メソッド | クエスト固有の進捗通知があればここで |
String getDisplayName()必要な状態を取得し、呼び出し側で利用しやすい形へ返します。
なし
MiniQuest createInstance(LocalDateTime start, LocalDateTime expire)このクエストの一意キー
LocalDateTime startLocalDateTime expireなし
String getKey()必要な状態を取得し、呼び出し側で利用しやすい形へ返します。
なし
void announceStart()クエスト開始時のメッセージ等をプレイヤーに通知
なし
LocalDateTime getStartTime()イベント開始時刻
なし
LocalDateTime getExpireTime()期限切れ時刻
なし
void recordKill(UUID playerId, EntityType killedType)recordKill の主要処理を担当します。
UUID playerIdEntityType killedTypeなし
boolean tryComplete(UUID playerId)プレイヤーが条件を満たしたかチェック。
UUID playerIdなし
default void onProgress(Player player)クエスト固有の進捗通知があればここで
Player playerなし