入口 API と対象解決
外部から呼ばれる公開メソッドや、対象プレイヤー・対象データ・対象ワールドを引き当てる経路です。
主なメソッド
主なフィールド
なし
スコアボード上部(ヘッダ)を差し替えるイベントの共通IF
com.example.rankingplugin.scoreboardscoreboard/ScoreboardEvent.javainterfaceスコアボード上部(ヘッダ)を差し替えるイベントの共通IF
スコアボード上部(ヘッダ)を差し替えるイベントの共通IF。scoreboard パッケージの 小規模クラスで、契約/値オブジェクト・運用中の主ループを確認する起点です。全面展開版では、他の重点クラスと同じ章立てで読めるように補強しています。
renderHeaderLinesonStartonEndapplyParamseventIdkind外部から呼ばれる公開メソッドや、対象プレイヤー・対象データ・対象ワールドを引き当てる経路です。
イベント受理、定期監視、判定、進行更新など、実際に挙動を生む中心ロジックです。
メモリ状態と保存状態を揃え、結果を次の呼び出しや画面表示へ繋ぐ部分です。
このクラスが前提状態を揃え、外部から利用可能な形まで立ち上がる流れです。新規依存の追加や起動失敗の調査はまずここから追います。
イベント受理、判定、状態更新、通知までの主経路です。体感不具合や想定外の分岐はこの流れのどこで止まるかを見ると切り分けやすいです。
結果を保持し、必要なら永続化し、最後に掃除まで行う出口です。画面更新だけ合って保存が壊れるケースや残骸が残るケースの確認に向きます。
| Visibility | Type | Name | 役割 |
|---|---|---|---|
| フィールドは抽出されませんでした。 | |||
| Signature | 説明 | 主要呼び出し |
|---|---|---|
| 明示コンストラクタは抽出されませんでした。 | ||
| Name | Visibility | Kind | 説明 |
|---|---|---|---|
| eventId | package | メソッド | DBの admin_events. |
| kind | package | メソッド | このイベントの種類(例: "BINGO5X5") |
| onStart | package | メソッド | イベント開始時に呼ばれる(リスナ登録・倍率設定など) |
| onEnd | package | メソッド | イベント終了時に呼ばれる(後片付け) |
| renderHeaderLines | package | メソッド | プレイヤーごとの「上部ヘッダ表示」を返す。 |
| applyParams | package | メソッド | 管理UIからの params(JSON) をそのまま受ける想定 |
int eventId()DBの admin_events.
なし
String kind()このイベントの種類(例: "BINGO5X5")
なし
void onStart(Plugin plugin)イベント開始時に呼ばれる(リスナ登録・倍率設定など)
Plugin pluginなし
void onEnd(Plugin plugin)イベント終了時に呼ばれる(後片付け)
Plugin pluginなし
List<String> renderHeaderLines(Player p, int maxLines)プレイヤーごとの「上部ヘッダ表示」を返す。
Player pint maxLinesなし
void applyParams(Map<String,Object> params)管理UIからの params(JSON) をそのまま受ける想定
Map<String,Object> paramsなし