SettingsService

class SettingsService(settingsRepository: SettingsRepository, logger: Logger)

プレイヤー設定を管理するサービス キャッシュを使用してデータベースアクセスを最小限に抑える

Constructors

Link copied to clipboard
constructor(settingsRepository: SettingsRepository, logger: Logger)

Functions

Link copied to clipboard

全てのキャッシュをクリアします

Link copied to clipboard
fun clearCache(uuid: UUID)

プレイヤーのキャッシュをクリアします

Link copied to clipboard

指定したプレイヤーの特定の設定値を取得します

Link copied to clipboard

指定したプレイヤーの設定を取得します

Link copied to clipboard
fun loadSettings(uuid: UUID)

プレイヤーの設定をデータベースからロードしてキャッシュに保存します

Link copied to clipboard
fun setSetting(uuid: UUID, key: PlayerSettingKey, value: Boolean): Boolean

指定したプレイヤーの設定値を更新します

Link copied to clipboard
fun shouldShowBossBar(player: Player): Boolean

プレイヤーがボスバーを表示する設定かどうかを返します

Link copied to clipboard

指定したプレイヤーの設定値をトグルします