プラグインの中核。スコア、報酬、ログイン、進行、ランキング、Web サーバー起動前後の基盤処理がまとまっています。

30 classes in (root).

一覧表

ClassKindMethodsFieldsRolesSummary
AdvancementListenerclass68イベント駆動非同期 / スケジューラ初期化 / ブートストラップAdvancement 達成でスコアを付与する。
AdvancementTrackerinterface20プレイヤーの進捗(Advancement)到達記録を管理するインタフェース
ArmorUpgradeManagerclass108イベント駆動初期化 / ブートストラップ集約 / 制御Armor Upgrade Manager に関する管理・集約処理を担当します。
AwakenedWardenManagerclass2824イベント駆動DB / 永続化非同期 / スケジューラ初期化 / ブートストラップAwakened Warden Manager に関する管理・集約処理を担当します。
AwakenedWitherManagerclass2123イベント駆動DB / 永続化非同期 / スケジューラ初期化 / ブートストラップAwakened Wither Manager に関する管理・集約処理を担当します。
BossEventListenerclass21イベント駆動Boss Event Listener に関するイベント監視を担当します。
BossQuestServiceclass2311イベント駆動DB / 永続化非同期 / スケジューラ初期化 / ブートストラップBoss Quest Service に関するサービス層・業務処理を担当します。
CustomCraftingManagerclass64イベント駆動初期化 / ブートストラップ集約 / 制御Custom Crafting Manager に関する管理・集約処理を担当します。
DamageTrackerclass41イベント駆動倒されたモブが各プレイヤーに与えたダメージを記録するトラッカー。
EventPointListenerclass43イベント駆動Event Point Listener に関するイベント監視を担当します。
EventPointServiceinterface20サービス層Event Point Service に関するサービス層・業務処理を担当します。
FileScoreServiceclass166サービス層File Score Service に関するサービス層・業務処理を担当します。
HostilityUtilclass20Hostility Util に関する補助ユーティリティです。
JackpotServiceclass97DB / 永続化非同期 / スケジューラ初期化 / ブートストラップサービス層Jackpot pool (global / DB-shared). 重要: - addToPool() は高頻度で呼ばれるため、メインスレッドで DB を叩かない。
McidUtilclass20Mcid Util に関する補助ユーティリティです。
MiniJackpotServiceclass89DB / 永続化非同期 / スケジューラ初期化 / ブートストラップサービス層Mini Jackpot Service に関するサービス層・業務処理を担当します。
MonthlyRankingRewardServiceclass408イベント駆動非同期 / スケジューラサービス層Monthly Ranking Reward Service に関するサービス層・業務処理を担当します。
MySQLAdvancementTrackerclass64DB / 永続化非同期 / スケジューラ初期化 / ブートストラップDB にレコードを持つ AdvancementTracker 実装(共有 DataSource 版)
MySQLConfigclass43My S Q L Config を担当するclassです。
MySQLEventPointServiceclass86DB / 永続化非同期 / スケジューラ初期化 / ブートストラップサービス層My S Q L Event Point Service に関するサービス層・業務処理を担当します。
MySQLScoreServiceclass4213DB / 永続化非同期 / スケジューラ初期化 / ブートストラップサービス層My S Q L Score Service に関するサービス層・業務処理を担当します。
OnlineStatusServiceclass106イベント駆動DB / 永続化非同期 / スケジューラ初期化 / ブートストラップOnline Status Service に関するサービス層・業務処理を担当します。
RankingPluginclass2258DB / 永続化非同期 / スケジューラ初期化 / ブートストラップRanking Plugin を担当するclassです。
RewardServiceclass1612イベント駆動DB / 永続化非同期 / スケジューラ初期化 / ブートストラップReward Service に関するサービス層・業務処理を担当します。
ScoreCommandclass105コマンド非同期 / スケジューラ初期化 / ブートストラップScore Command に関するコマンド入口を担当します。
ScoreEligibilityUtilclass30Score Eligibility Util に関する補助ユーティリティです。
ScoreListenerclass1421イベント駆動非同期 / スケジューラ初期化 / ブートストラップScore Listener に関するイベント監視を担当します。
ScoreManagerclass7260イベント駆動非同期 / スケジューラ初期化 / ブートストラップ集約 / 制御Score Manager に関する管理・集約処理を担当します。
ScoreServiceinterface130サービス層Score Service に関するサービス層・業務処理を担当します。
VerifiedScorePlayersclass84イベント駆動DB / 永続化非同期 / スケジューラ初期化 / ブートストラップスコア対象として許可する「本物のプレイヤー」を記録するレジストリ。

クラスカード

AdvancementListener

class196 lines6 methods

Advancement 達成でスコアを付与する。

Source
AdvancementListener.java
詳細ページ
クラス詳細を開く
onAdvancement フローonPlayerJoin フローprocessDoneKeys フロー

AdvancementTracker

interface37 lines2 methods

プレイヤーの進捗(Advancement)到達記録を管理するインタフェース

Source
AdvancementTracker.java
詳細ページ
クラス詳細を開く
主要フロー抽出なし

ArmorUpgradeManager

class229 lines10 methods

Armor Upgrade Manager に関する管理・集約処理を担当します。

Source
ArmorUpgradeManager.java
詳細ページ
クラス詳細を開く
初期化フローreadUpgradeLevel フローreadUpgradeLevel フロー

AwakenedWardenManager

class758 lines28 methods

Awakened Warden Manager に関する管理・集約処理を担当します。

Source
AwakenedWardenManager.java
詳細ページ
クラス詳細を開く
初期化フローonChunkLoad フローonWardenDamage フロー

AwakenedWitherManager

class499 lines21 methods

Awakened Wither Manager に関する管理・集約処理を担当します。

Source
AwakenedWitherManager.java
詳細ページ
クラス詳細を開く
初期化フローonChunkLoad フローonWitherDeath フロー

BossQuestService

class696 lines23 methods

Boss Quest Service に関するサービス層・業務処理を担当します。

Source
BossQuestService.java
詳細ページ
クラス詳細を開く
初期化フローonPlayerJoin フローupdateBossBar フロー

CustomCraftingManager

class158 lines6 methods

Custom Crafting Manager に関する管理・集約処理を担当します。

Source
CustomCraftingManager.java
詳細ページ
クラス詳細を開く
初期化フローonPrepareCraft フローregisterDiamondUpgradeRecipe フロー

DamageTracker

class57 lines4 methods

倒されたモブが各プレイヤーに与えたダメージを記録するトラッカー。

Source
DamageTracker.java
詳細ページ
クラス詳細を開く
onEntityDamage フローgetOtherMobDamage フローclear フロー

EventPointListener

class62 lines4 methods

Event Point Listener に関するイベント監視を担当します。

Source
EventPointListener.java
詳細ページ
クラス詳細を開く
onPlayerDeath フローonAttack フローonKill フロー

EventPointService

interface14 lines2 methods

Event Point Service に関するサービス層・業務処理を担当します。

Source
EventPointService.java
詳細ページ
クラス詳細を開く
主要フロー抽出なし

FileScoreService

class267 lines16 methods

File Score Service に関するサービス層・業務処理を担当します。

Source
FileScoreService.java
詳細ページ
クラス詳細を開く
初期化フローsaveMonthlyScores フローsaveScore フロー

JackpotService

class197 lines9 methods

Jackpot pool (global / DB-shared). 重要: - addToPool() は高頻度で呼ばれるため、メインスレッドで DB を叩かない。

Source
JackpotService.java
詳細ページ
クラス詳細を開く
初期化フローshutdown フローflushPending フロー

McidUtil

class24 lines2 methods

Mcid Util に関する補助ユーティリティです。

Source
McidUtil.java
詳細ページ
クラス詳細を開く
isLikelyMcid フロー

MiniJackpotService

class183 lines8 methods

Mini Jackpot Service に関するサービス層・業務処理を担当します。

Source
MiniJackpotService.java
詳細ページ
クラス詳細を開く
初期化フローensureTables フローstartFlushTask フロー

MonthlyRankingRewardService

class661 lines40 methods

Monthly Ranking Reward Service に関するサービス層・業務処理を担当します。

Source
MonthlyRankingRewardService.java
詳細ページ
クラス詳細を開く
初期化フローonInventoryClick フローonJoin フロー

MySQLAdvancementTracker

class143 lines6 methods

DB にレコードを持つ AdvancementTracker 実装(共有 DataSource 版)

Source
MySQLAdvancementTracker.java
詳細ページ
クラス詳細を開く
初期化フローloadMonth フローensureTableExists フロー

MySQLEventPointService

class150 lines8 methods

My S Q L Event Point Service に関するサービス層・業務処理を担当します。

Source
MySQLEventPointService.java
詳細ページ
クラス詳細を開く
初期化フロー初期化フローstartFlushTask フロー

MySQLScoreService

class789 lines42 methods

My S Q L Score Service に関するサービス層・業務処理を担当します。

Source
MySQLScoreService.java
詳細ページ
クラス詳細を開く
初期化フロー初期化フローinitTablesAndCaches フロー

OnlineStatusService

class252 lines10 methods

Online Status Service に関するサービス層・業務処理を担当します。

Source
OnlineStatusService.java
詳細ページ
クラス詳細を開く
初期化フローonJoin フローonQuit フロー

RankingPlugin

class1100 lines22 methods

Ranking Plugin を担当するclassです。

Source
RankingPlugin.java
詳細ページ
クラス詳細を開く
onDisable フローonEnable フローloadMySqlConfig フロー

RewardService

class451 lines16 methods

Reward Service に関するサービス層・業務処理を担当します。

Source
RewardService.java
詳細ページ
クラス詳細を開く
初期化フローonJoin フローloadMaxThresholdFromDb フロー

ScoreCommand

class124 lines10 methods

Score Command に関するコマンド入口を担当します。

Source
ScoreCommand.java
詳細ページ
クラス詳細を開く
onCommand フローhandleHistory フローhandleTop フロー

ScoreEligibilityUtil

class67 lines3 methods

Score Eligibility Util に関する補助ユーティリティです。

Source
ScoreEligibilityUtil.java
詳細ページ
クラス詳細を開く
isEligibleOnlinePlayer フローisEligibleStoredPlayerName フロー

ScoreListener

class485 lines14 methods

Score Listener に関するイベント監視を担当します。

Source
ScoreListener.java
詳細ページ
クラス詳細を開く
onMobDamage フローonMobDeath フローonPlayerDeath フロー

ScoreManager

class1837 lines72 methods

Score Manager に関する管理・集約処理を担当します。

Source
ScoreManager.java
詳細ページ
クラス詳細を開く
初期化フローonPlayerJoin フローonRespawnSidebar フロー

ScoreService

interface40 lines13 methods

Score Service に関するサービス層・業務処理を担当します。

Source
ScoreService.java
詳細ページ
クラス詳細を開く
addScore フロー

VerifiedScorePlayers

class138 lines8 methods

スコア対象として許可する「本物のプレイヤー」を記録するレジストリ。

Source
VerifiedScorePlayers.java
詳細ページ
クラス詳細を開く
初期化フローonJoin フローloadAll フロー