FishingWorldConfig

@Serializable
data class FishingWorldConfig(val id: FishingWorldId, val name: Map<@Serializable(with = LocaleSerializer::class) Locale, String> = emptyMap(), val world: WorldBinding = WorldBinding.Managed(), val climate: ClimateConfig? = null)

釣りワールドごとの設定 (world/<id>.json)。このファイルが存在する ID が「定義済み」の釣りワールドになる。

Constructors

Link copied to clipboard
constructor(id: FishingWorldId, name: Map<@Serializable(with = LocaleSerializer::class) Locale, String> = emptyMap(), world: WorldBinding = WorldBinding.Managed(), climate: ClimateConfig? = null)

Properties

Link copied to clipboard

気候設定。null の場合、管理ワールドは WorldConfig.defaultClimate、 外部ワールドはバニラの天候・時刻を読み取る設定 (WeatherPolicy.Vanilla / TimePolicy.Vanilla) を使う

Link copied to clipboard

ワールド ID。ファイル名 (<id>.json) と一致すること

Link copied to clipboard
val name: Map<@Serializable(with = LocaleSerializer::class) Locale, String>

ロケール別の表示名

Link copied to clipboard

対応する Bukkit ワールド。MoripaFishing が管理するワールドか、既存の外部ワールドか