House Settings
Represents miscellaneous house settings in Housing.
Provides suspendable accessors and mutators for various house-level configuration values such as daylight cycle, player limits, tags, languages, parkour announcement mode, and gameplay-related toggles.
Implementations perform sequential behavior and therefore expose suspend functions for better interaction with Housing.
Inheritors
Types
Fishing-related settings.
Specified house languages.
House tags categorizing the house by activity/style.
Options for maximum player counts.
Options for how parkour completion announcements are handled.
Types of player-state data that may be saved/restored.
PvP and damage-related settings.
Functions
Clears all player states.
Returns whether the daylight cycle is enabled for this house.
Returns the default variable duration used when no override exists.
Returns the map of global fishing-related settings and whether each is enabled.
Returns the set of specified languages for the house.
Returns the human-facing name of the house.
Returns the set of tags associated with the house.
Returns the configured maximum players setting for the house.
Returns the parkour announce behavior for the house.
Returns the default storage duration for player states.
Returns a map of player state types to their enabled/disabled state.
Returns the map of global PvP-related settings and whether each is enabled.
Returns an override duration for a specific variable, if present.
Removes a previously set variable duration override.
Sets whether the daylight cycle should be enabled.
Sets the default variable duration.
Replaces fishing-related settings with the provided map.
Sets the specified languages for the house.
Sets the human-facing name of the house.
Replaces the house tags with the provided set.
Sets the maximum players configuration for the house.
Sets the parkour announce behavior.
Sets the default storage duration for player states.
Enables/disables the storage of specific player state types.
Replaces PvP-related settings with the provided map.
Sets an override duration for a specific variable.