Appraisable
Provides callback hooks for entities to validate and perform appraisal actions on targets.
Provides callback hooks for entities to validate and perform appraisal actions on targets.
A wearable armor item that triggers thorn-based retaliation effects when the wearer is blocked or attacks, conditional on skill tree activation.
Manages attunement relationships between a player and attunable entities.
Manages whether an entity can be used as a power source and tracks usage callbacks for gameplay interactions.
Provides utility functions for evaluating Willow's sanity state and enemy proximity for Bernie AI behavior.
A temporary, non-persistent marker entity used to visualize the maximum range of a blink-based ability (e.g., Wigfrid's Battle Truce).
Provides a mechanism to bottle certain entities, invoking a customizable callback when the action succeeds.
Calculates camera offset vectors for vibration effects over time.
Manages client-side chat message storage, filtering, and network synchronization.
Provides an object-oriented class system with inheritance, property setters, and instance tracking for Lua in DST.
Adds a tag to an entity and provides hooks for custom inspect target and inspect point validation logic, typically used to restrict or customize inspector interactions.
Provides utility functions for entity state checking, tile change handling, bridge deployment, rose residue management, luck-based probability calculations, corpse conversion, impact sound selection, topology parsing, inventory tracking, and world migration logic.
Manages global platform-specific configuration options and runtime settings.
Provides cooking recipe registration, ingredient value tracking, and recipe calculation utilities for all cooker entities.
Provides a 2D grid data structure backed by a 1D table for efficient spatial data storage.
Provides utility functions for logging entity and component state information to the console.
Provides utility functions for debugging, including callstack inspection, table dumping, conditional logging, and entity-based debug visualization.
Tracks the distance an entity travels between update frames by recording its position and computing Euclidean displacement.
Serializes Lua values (including tables and functions) into human-readable Lua source code strings for debugging or save/restore operations.
Provides a collection of mathematical easing functions for interpolating values over time, used for smooth animations and transitions.
Manages the conversion of a paper item into a configurable number of erasure产物 (e.g., papyrus), handling stack splitting and item distribution.
Provides functionality to till soil at a given point in the world.
A visual proxy entity that displays a boat net animation and shadow, used to visually represent fishing nets placed by players or entities.
Manages fuel-burning multiplier bonuses for entities that consume fuel, such as fire sources or lanterns.
Handles the application of ghostly elixir effects to a target entity, consuming the item upon successful application.
Provides utility functions for spawning and attaching Halloween-themed particle effects (firepuffs) to targets.
Applies healing to a target entity and consumes the healer item upon use.
Provides a human-readable string representation of Lua tables, including support for recursive tables and metatables.
Provides shared loot generation and dependency tracking logic for junk pile entities in DST.
Centralized error definition and assertion helper for configuration and world-related failures in Don't Starve Together.
Enables an entity to ignite burnable targets by calling Ignite on their burnable component.
Applies and manages damage and visual effects for the Alter Guardian's lunar supernova ability during Phase 4.
Manages the usage lifecycle of magical tools by tracking user context and invoking custom callbacks when tools are started or stopped being used.
A utility module providing optimized 2D geometric intersection and distance calculations for hitbox detection and collision queries.
A collection of mathematical utility functions for calculations including interpolation, rounding, angle normalization, distance computation, and line generation.
Provides utility functions to generate and manage treasure items in message bottle containers based on weighted templates and loot presets.
Helper utilities for constructingplacer prefabs and deployable item prefabs in DST.
Applies a random reduction to an entity's health, uses, condition, armor, or fuel based on available components.
Defines the Reskin Tool item prefab that allows players to change the skin of valid entities.
A utility prefab used to generate and link a pair of teleporter wormholes in the Blue Forest region or at a specified location, replacing an existing marker entity.
Spawns a pair of linked wormholes to retrofit fumarole teleporter functionality in the game world, primarily for connecting cave zones via Tier4 tasks.
A consumable tool that removes saddles from beefalo and other animals, with limited durability and weapon functionality.
Provides utility functions for world and entity queries, vision checks, camera effects, and world event management.
Provides the data structure and validation logic for character-specific skill trees, including connection rules, locks, and helper utilities for modders.
A utility class that manages and calculates modifiers applied by multiple external sources with optional key-based tracking.
A singleton utility for managing and calculating special damage types and their interaction with special defenses across entities.
A consumable item that summons spiders from dens and wakes up sleeping spiders within range, while granting temporary buffs to nearby spider followers.
A utility class implementing a generic LIFO stack data structure for storing and retrieving ordered values.
Provides utilities for retrieving, formatting, and processing localized string content, including character-specific speech generation and string helpers.
Stores custom destination functions for teleportation overrides on an entity.
Manages the toggle state (on/off) of an item and executes a user-defined callback when toggled.
Applies growth progression to a target tree entity, consuming the solution item after use.
Central utility library providing table/string/math helpers, debugging tools, memory management, path resolution, PRNG, teleportation validation, and ECS extension functions for DST modding.
Provides utility functions for 3D vector mathematics, including arithmetic, distance, and normalization operations.
A lightweight 3D vector math utility for geometric calculations, distance, normalization, and vector operations in DST.
Provides utility functions for 2D vector mathematics used throughout the game codebase.
Utility module for managing lunar arena mechanics including fissures, lunar burn damage, and supernova line-of-sight blocking.
Manages a player's or entity's current mounting state on a walking plank.
Prevents an entity's inventory item from accumulating moisture and adds the `waterproofer` tag.
A functional entity that channels water in a circular area, launching water projectiles when used; breaks upon being hammered and extinguishes flames.
Manages waxing interactions for an entity, including tag state and callback-based waxing logic.
Manages a special resurrection altar for Wendy that allows linking to a player and consuming health to enable resurrection of fallen allies.
Provides shared utility functions for handling willow embers, including detection, spawning, and target selection logic.
Tracks which actions an entity can perform and their relative effectiveness.
Provides shared utility functions for Wortox's soul-based mechanics, including healing nearby players, spawning souls on death, and determining valid soul sources.