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

0Fields
1Constructors
3Methods
67Lines
Package
com.example.rankingplugin
Source
ScoreEligibilityUtil.java
Kind
class
Roles
自動抽出なし
このクラスにも章立て解説を追加しています。 自動抽出の一覧だけでなく、下の『重点クラスの詳細解説』で読む順番・内部サブシステム・変更時の注意点まで追えます。 全クラス章立てガイドを見る

クラス説明

クラス直前の Javadoc は見つかりませんでした。ソースとメソッド構成から責務を補完しています。

責務と見どころ

重点クラスの詳細解説

Score Eligibility Util に関する補助ユーティリティです。(root) パッケージの 小規模クラスで、責務境界の要点を確認する起点です。全面展開版では、他の重点クラスと同じ章立てで読めるように補強しています。

最初に追う読む順番

  1. ScoreEligibilityUtil
    依存オブジェクトと初期状態を束ね、このクラスが担当するランタイムの前提を固めます。
  2. isEligibleOnlinePlayer
    スコア加算対象として許可する「本物のオンラインプレイヤー」判定。
  3. isEligibleStoredPlayerName
    保存済みスコアの名義として許可する名前かどうか。

内部サブシステムの地図

起動・前提準備

初期テーブル、依存状態、定期処理の点灯など、このクラスが動き始める前提をまとめています。

主なメソッド
主なフィールド
なし

代表フロー詳解

初期化と起動の流れ

  1. ScoreEligibilityUtil

このクラスが前提状態を揃え、外部から利用可能な形まで立ち上がる流れです。新規依存の追加や起動失敗の調査はまずここから追います。

変更時の注意点

フィールド

VisibilityTypeName役割
フィールドは抽出されませんでした。

コンストラクタ / 初期化

Signature説明主要呼び出し
private ScoreEligibilityUtil()依存オブジェクトや初期状態を受け取り、このクラスの動作を開始できる状態へ組み立てます。主要呼び出しなし

メソッド索引

NameVisibilityKind説明
ScoreEligibilityUtilprivateコンストラクタ依存オブジェクトや初期状態を受け取り、このクラスの動作を開始できる状態へ組み立てます。
isEligibleOnlinePlayerpublicメソッドスコア加算対象として許可する「本物のオンラインプレイヤー」判定。
isEligibleStoredPlayerNamepublicメソッド保存済みスコアの名義として許可する名前かどうか。

メソッド詳細

ScoreEligibilityUtil

コンストラクタprivate
private ScoreEligibilityUtil()

依存オブジェクトや初期状態を受け取り、このクラスの動作を開始できる状態へ組み立てます。

引数

throws

なし

主要な呼び出し順

目立つ内部呼び出しは抽出されませんでした。

isEligibleOnlinePlayer

メソッドpublicstatic
public static boolean isEligibleOnlinePlayer(Player p)

スコア加算対象として許可する「本物のオンラインプレイヤー」判定。

引数

throws

なし

主要な呼び出し順

isOnlineisLikelyMcidgetNamegetUniqueIdversiongetClasstoLowerCasecontains

isEligibleStoredPlayerName

メソッドpublicstatic
public static boolean isEligibleStoredPlayerName(String name, VerifiedScorePlayers registry)

保存済みスコアの名義として許可する名前かどうか。

引数

throws

なし

主要な呼び出し順

isLikelyMcidisVerifiedNamegetPlayerExactisEligibleOnlinePlayer

代表的な処理フロー

  1. isEligibleOnlinePlayer フロー
    isEligibleOnlinePlayer → isOnline → isLikelyMcid → getName → getUniqueId → version
    スコア加算対象として許可する「本物のオンラインプレイヤー」判定。
  2. isEligibleStoredPlayerName フロー
    isEligibleStoredPlayerName → isLikelyMcid → isVerifiedName → getPlayerExact → isEligibleOnlinePlayer
    保存済みスコアの名義として許可する名前かどうか。

外部との接点

Web ルート

このクラス内に目立つ Web ルート定義は見つかりませんでした。

SQL / テーブル

テーブル名の抽出はありませんでした。

関連クラス

補足