RarityManager

interface RarityManager

レアリティの定義を管理する。

定義は rarity/ 配下の JSON から読み込まれる。register で追加した定義は /mf reload で破棄される。 取得系のメソッドは任意のスレッドから呼べる。

Functions

Link copied to clipboard
abstract fun get(id: RarityId): RarityData?

レアリティを返す。未登録なら null。

Link copied to clipboard
abstract fun getAll(): List<RarityData>

登録されている全てのレアリティを返す。

Link copied to clipboard
abstract fun register(rarity: RarityData)

レアリティを登録する。同じ ID のレアリティは置き換える。 displayName は翻訳キー moripa_fishing.rarity.<id>.name として即座に登録される (翻訳ファイルに同じキーがあればそちらを優先する)。

Link copied to clipboard
abstract fun unregister(id: RarityId): Boolean

レアリティの登録を解除する。 表示名の翻訳キーも登録を解除する。