Bathbombable
Manages whether an entity can be transformed by bath bombs, tracking its bath-bombable state and providing a callback hook for bath-bomb activation.
Manages whether an entity can be transformed by bath bombs, tracking its bath-bombable state and providing a callback hook for bath-bomb activation.
Determines whether a target entity can be bedazzled and performs the bedazzlement action, consuming uses if applicable.
Manages interactive reading and perusing behavior for books, including sanity effects, use consumption, and optional visual FX.
Provides a mechanism to bottle certain entities, invoking a customizable callback when the action succeeds.
Manages brushable interactions for an entity, calculating prizes awarded based on time elapsed since last brushing and handling brush events.
Manages whether an entity can be fed during carnival minigames by toggling the `carnivalgame_canfeed` tag and providing a callback hook for feeding logic.
Manages the ability to catch thrown projectiles based on proximity and state.
Manages a callback-based interaction handler for cat toy items in DST, invoked when an entity plays with the item.
Manages the state and callbacks for an item being channel-cast by a user, including tracking the active user and handling startup/shutdown logic.
Manages item storage and interactions for entities, providing slot-based inventory logic, opening/closing behavior, and item transfer operations.
Validates and executes cooking operations for items placed on a cooking entity, ensuring required conditions are met and handling side effects like sound playback and event callbacks.
Controls whether a farm plant entity can be tended to, managing the `tendable_farmplant` tag and tend completion logic.
Provides a callback hook for handling fertilizer application on an entity.
Stores nutrient data and handles application logic for fertilizer items, including usage consumption and cleanup upon depletion.
Manages the logic for transforming an empty container or vessel into a filled version when interacting with a water source.
Marks an entity as diggable by grave-digging actions and provides a hook for custom dig behavior.
A callback-triggering component invoked when a gravesite is used, commonly attached to grave-related prefabs.
Manages clothing and grooming interactions for dressable entities, handling entering/exiting the grooming state, skin changes, and shared/single-user access.
Controls whether an entity can interact with heavy obstacles and updates the `can_use_heavy` tag accordingly.
Manages the hitched state of an entity, allowing it to be attached to or detached from another entity via a hitching mechanic.
Holds a single item for indirect interaction, allowing other entities to take or stack items under controlled conditions.
Manages the type of key associated with an entity and provides callbacks for lock interactions.
Manages keyed interaction logic for Klaus sack locks, allowing or denying access based on a callback function and key consumption behavior.
Manages machine state including power (on/off), cooldowns, and interaction permissions.
Adds functionality to an entity to reveal map areas at specified locations, supporting pre-reveal hooks and conditional map opening.
Manages workout and attack interactions for strongman characters, dynamically adjusting mightiness gain rates and consumption based on current mightiness state.
Manages bidirectional linking between an entity and a set of moon altar targets, updating positions and triggering callbacks on connection or disconnection.
Manages acceptance and processing of offerings for moon-based trading interactions, typically used by entities like Moon Moths or Moon Altars.
Enables an entity to erase erasable paper items, converting them into their erased form via the ErasablePaper component.
Manages the carving interaction and face customization logic for pumpkin-based wearable items, including validation, state transitions, and tool requirements.
Enables an entity to be pushed by another entity and maintains relative positioning during the push.
Enables scanning of entities to automatically unlock associated recipes for a builder.
Manages the Rose Glasses' inspection logic, including cooldown tracking, residue spawning, and interaction with roseinspectable targets.
Manages the salt-licking behavior for entities, including detecting nearby saltlicks, applying timed salted states, and consuming uses from the saltlick.
Provides search interaction logic for entities, including tagging, search callbacks, and removal behavior.
Manages the ability for an entity to be shaved, producing configurable loot items upon successful shaving.
Manages items stored on a shelf entity, including item placement, retrieval, and accessibility state.
Provides a read interaction for simple books, triggering a custom callback when read by an entity.
Provides a sing interaction that triggers a song effect on a singer with the SingingInspiration component.
Manages entity seating state and occupier tracking for interactive furniture-like objects.
Manages the logic and state for a steering wheel entity that allows sailors to control boat movement.
Handles collision detection and interaction logic for entities that can tackle or trample other entities and work on workable targets.
Teaches a specific recipe to a target entity by interacting with the Builder component.
Enables an entity to steal items from other entities' inventories or containers.
Manages the targeted use behavior and tags for items that can be actively used on specific targets.
Manages the state and lifecycle of a walking plank, including mounting, dismounting, extending, and retracting behaviors.
Manages waxing interactions for an entity, including tag state and callback-based waxing logic.
Manages the work state and completion logic for interactable entities in the game world.
Manages the ability for entities to hold and display custom text written by players.
Manages client-side networked writing interactions for writeable entities by coordinating with the server-hosted writeable component and classified data.