AdvancementListener
Advancement 達成でスコアを付与する。
- Source
AdvancementListener.java- 詳細ページ
- クラス詳細を開く
プラグインの中核。スコア、報酬、ログイン、進行、ランキング、Web サーバー起動前後の基盤処理がまとまっています。
30 classes in (root).
| Class | Kind | Methods | Fields | Roles | Summary |
|---|---|---|---|---|---|
| AdvancementListener | class | 6 | 8 | イベント駆動非同期 / スケジューラ初期化 / ブートストラップ | Advancement 達成でスコアを付与する。 |
| AdvancementTracker | interface | 2 | 0 | プレイヤーの進捗(Advancement)到達記録を管理するインタフェース | |
| ArmorUpgradeManager | class | 10 | 8 | イベント駆動初期化 / ブートストラップ集約 / 制御 | Armor Upgrade Manager に関する管理・集約処理を担当します。 |
| AwakenedWardenManager | class | 28 | 24 | イベント駆動DB / 永続化非同期 / スケジューラ初期化 / ブートストラップ | Awakened Warden Manager に関する管理・集約処理を担当します。 |
| AwakenedWitherManager | class | 21 | 23 | イベント駆動DB / 永続化非同期 / スケジューラ初期化 / ブートストラップ | Awakened Wither Manager に関する管理・集約処理を担当します。 |
| BossEventListener | class | 2 | 1 | イベント駆動 | Boss Event Listener に関するイベント監視を担当します。 |
| BossQuestService | class | 23 | 11 | イベント駆動DB / 永続化非同期 / スケジューラ初期化 / ブートストラップ | Boss Quest Service に関するサービス層・業務処理を担当します。 |
| CustomCraftingManager | class | 6 | 4 | イベント駆動初期化 / ブートストラップ集約 / 制御 | Custom Crafting Manager に関する管理・集約処理を担当します。 |
| DamageTracker | class | 4 | 1 | イベント駆動 | 倒されたモブが各プレイヤーに与えたダメージを記録するトラッカー。 |
| EventPointListener | class | 4 | 3 | イベント駆動 | Event Point Listener に関するイベント監視を担当します。 |
| EventPointService | interface | 2 | 0 | サービス層 | Event Point Service に関するサービス層・業務処理を担当します。 |
| FileScoreService | class | 16 | 6 | サービス層 | File Score Service に関するサービス層・業務処理を担当します。 |
| HostilityUtil | class | 2 | 0 | Hostility Util に関する補助ユーティリティです。 | |
| JackpotService | class | 9 | 7 | DB / 永続化非同期 / スケジューラ初期化 / ブートストラップサービス層 | Jackpot pool (global / DB-shared). 重要: - addToPool() は高頻度で呼ばれるため、メインスレッドで DB を叩かない。 |
| McidUtil | class | 2 | 0 | Mcid Util に関する補助ユーティリティです。 | |
| MiniJackpotService | class | 8 | 9 | DB / 永続化非同期 / スケジューラ初期化 / ブートストラップサービス層 | Mini Jackpot Service に関するサービス層・業務処理を担当します。 |
| MonthlyRankingRewardService | class | 40 | 8 | イベント駆動非同期 / スケジューラサービス層 | Monthly Ranking Reward Service に関するサービス層・業務処理を担当します。 |
| MySQLAdvancementTracker | class | 6 | 4 | DB / 永続化非同期 / スケジューラ初期化 / ブートストラップ | DB にレコードを持つ AdvancementTracker 実装(共有 DataSource 版) |
| MySQLConfig | class | 4 | 3 | My S Q L Config を担当するclassです。 | |
| MySQLEventPointService | class | 8 | 6 | DB / 永続化非同期 / スケジューラ初期化 / ブートストラップサービス層 | My S Q L Event Point Service に関するサービス層・業務処理を担当します。 |
| MySQLScoreService | class | 42 | 13 | DB / 永続化非同期 / スケジューラ初期化 / ブートストラップサービス層 | My S Q L Score Service に関するサービス層・業務処理を担当します。 |
| OnlineStatusService | class | 10 | 6 | イベント駆動DB / 永続化非同期 / スケジューラ初期化 / ブートストラップ | Online Status Service に関するサービス層・業務処理を担当します。 |
| RankingPlugin | class | 22 | 58 | DB / 永続化非同期 / スケジューラ初期化 / ブートストラップ | Ranking Plugin を担当するclassです。 |
| RewardService | class | 16 | 12 | イベント駆動DB / 永続化非同期 / スケジューラ初期化 / ブートストラップ | Reward Service に関するサービス層・業務処理を担当します。 |
| ScoreCommand | class | 10 | 5 | コマンド非同期 / スケジューラ初期化 / ブートストラップ | Score Command に関するコマンド入口を担当します。 |
| ScoreEligibilityUtil | class | 3 | 0 | Score Eligibility Util に関する補助ユーティリティです。 | |
| ScoreListener | class | 14 | 21 | イベント駆動非同期 / スケジューラ初期化 / ブートストラップ | Score Listener に関するイベント監視を担当します。 |
| ScoreManager | class | 72 | 60 | イベント駆動非同期 / スケジューラ初期化 / ブートストラップ集約 / 制御 | Score Manager に関する管理・集約処理を担当します。 |
| ScoreService | interface | 13 | 0 | サービス層 | Score Service に関するサービス層・業務処理を担当します。 |
| VerifiedScorePlayers | class | 8 | 4 | イベント駆動DB / 永続化非同期 / スケジューラ初期化 / ブートストラップ | スコア対象として許可する「本物のプレイヤー」を記録するレジストリ。 |
Advancement 達成でスコアを付与する。
AdvancementListener.javaプレイヤーの進捗(Advancement)到達記録を管理するインタフェース
AdvancementTracker.javaArmor Upgrade Manager に関する管理・集約処理を担当します。
ArmorUpgradeManager.javaAwakened Warden Manager に関する管理・集約処理を担当します。
AwakenedWardenManager.javaAwakened Wither Manager に関する管理・集約処理を担当します。
AwakenedWitherManager.javaBoss Event Listener に関するイベント監視を担当します。
BossEventListener.javaBoss Quest Service に関するサービス層・業務処理を担当します。
BossQuestService.javaCustom Crafting Manager に関する管理・集約処理を担当します。
CustomCraftingManager.java倒されたモブが各プレイヤーに与えたダメージを記録するトラッカー。
DamageTracker.javaEvent Point Listener に関するイベント監視を担当します。
EventPointListener.javaEvent Point Service に関するサービス層・業務処理を担当します。
EventPointService.javaFile Score Service に関するサービス層・業務処理を担当します。
FileScoreService.javaHostility Util に関する補助ユーティリティです。
HostilityUtil.javaJackpot pool (global / DB-shared). 重要: - addToPool() は高頻度で呼ばれるため、メインスレッドで DB を叩かない。
JackpotService.javaMcid Util に関する補助ユーティリティです。
McidUtil.javaMini Jackpot Service に関するサービス層・業務処理を担当します。
MiniJackpotService.javaMonthly Ranking Reward Service に関するサービス層・業務処理を担当します。
MonthlyRankingRewardService.javaDB にレコードを持つ AdvancementTracker 実装(共有 DataSource 版)
MySQLAdvancementTracker.javaMy S Q L Config を担当するclassです。
MySQLConfig.javaMy S Q L Event Point Service に関するサービス層・業務処理を担当します。
MySQLEventPointService.javaMy S Q L Score Service に関するサービス層・業務処理を担当します。
MySQLScoreService.javaOnline Status Service に関するサービス層・業務処理を担当します。
OnlineStatusService.javaRanking Plugin を担当するclassです。
RankingPlugin.javaReward Service に関するサービス層・業務処理を担当します。
RewardService.javaScore Command に関するコマンド入口を担当します。
ScoreCommand.javaScore Eligibility Util に関する補助ユーティリティです。
ScoreEligibilityUtil.javaScore Listener に関するイベント監視を担当します。
ScoreListener.javaScore Manager に関する管理・集約処理を担当します。
ScoreManager.javaScore Service に関するサービス層・業務処理を担当します。
ScoreService.javaスコア対象として許可する「本物のプレイヤー」を記録するレジストリ。
VerifiedScorePlayers.java