Cooldown
open fun Cooldown(cooldownId: UUID, cooldownType: Cooldown.Type, cooldownOwner: UUID, cooldownExpiry: Long)(source)
Constructs a new `Cooldown` instance.
Parameters
cooldown Id
the unique ID of the cooldown
cooldown Type
the type of cooldown (e.g., "home", "buffs", etc.)
cooldown Owner
the UUID of the owner of the cooldown
cooldown Expiry
the time when the cooldown will expire
Throws
if `cooldownType` or `cooldownOwner` is `null`