FishManager

interface FishManager

魚の定義を管理する。

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

Functions

Link copied to clipboard
abstract fun get(id: FishId): FishData?

魚を返す。未登録なら null。

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

登録されている全ての魚を返す。

Link copied to clipboard
abstract fun getByRarity(rarity: RarityId): List<FishData>

指定したレアリティの魚を返す。

Link copied to clipboard
abstract fun register(fish: FishData)

魚を登録する。同じ ID の魚は置き換える。

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

魚の登録を解除する。