Prefabs
1568 items
Components
808 items
Behaviours
29 items
Brains
186 items
Cameras
1 item
Widgets
184 items
Util
8 items
Tools
2 items
Scenarios
50 items
Map
49 items
Languages
2 items
NIS
1 item
Achievements
Defines a lookup table of achievement constants mapped to platform-specific identifiers.
Actions
Defines the Action class constructor, helper range-check functions, global action codes, and populates the ACTIONS table with comprehensive player interaction definitions including combat, crafting, inventory management, boating, fishing, and event-specific actions.
Beefalo Clothing
Defines skin customization data tables for beefalo appearance parts including body, feet, head, horn, and tail variants.
Behaviourtree
Implements a behavior tree system for AI entity decision-making and task execution.
Brain
Manages AI behavior trees and scheduling for entity intelligence.
Bufferedaction
Represents a queued player action with target, position, and callback handling for the action system.
Builtinusercommands
Registers default chat and console commands for player and admin interactions.
Camerashake
Calculates camera offset vectors for vibration effects over time.
Characterutil
Provides utility functions for loading character portraits, avatars, titles, and starting inventory data.
Chathistory
Manages client-side chat message storage, filtering, and network synchronization.
Class
Provides an object-oriented class system with inheritance, property setters, and instance tracking for Lua in DST.
Clothing
This auto-generated file defines static configuration data for clothing items, including skin attributes, symbol overrides, and sound effects used by the account items system.
Componentactions
This file defines the COMPONENT_ACTIONS table mapping component names to action functions, along with helper functions for fishing, rowing, plant research, target validation, and entity action component management in Don't Starve Together.
Componentutil
A comprehensive utility module providing helper functions for entity state validation, tile transition handling, bridge deployment, combat effects, lightning mechanics, luck calculations, and mutation logic across multiple game systems.
Config
Manages global platform-specific configuration options and runtime settings.
Consolecommands
This module defines a comprehensive collection of console command functions for Don't Starve Together, including player management, world control, entity spawning, debugging utilities, server administration, boss summoning, shard/network management, and various testing tools.
Consolescreensettings
Manages persistent storage for console command history and UI widget states.
Constants
This file defines global constant tables and configuration values for game systems including mathematical constants, rendering layers, input controls, event detection, festival configurations, color palettes, UI settings, world generation parameters, and various enumeration tables used throughout Don't Starve Together.
Containers
Defines container widget configurations for various inventory containers including setup functions, item test functions, button actions, and validation functions for backpacks, chests, cookers, and specialty containers.
Cookbookdata
Manages player cookbook progression data including discovered foods, learned recipes, and UI filter settings.
Cooking
Central registry and calculation system for all cooking recipes, ingredients, and cookbook data in Don't Starve Together.
Crafting Sorting
Organizes and filters crafting recipes for the HUD based on availability and user preferences.
CraftingMenuProfile
Manages player crafting menu preferences including favorites, pinned recipes, and sort settings.
Createstringspo
Generates localization .pot files from the game STRINGS table for translation workflows.
Createstringspo Dlc
Utility script for generating gettext POT files from the global STRINGS table.
Curse Monkey Util
Manages the application and removal of Monkey Curse effects on an entity.
Custompresets
Manages custom world generation and settings presets for player-created world configurations.
Datagrid
Provides a 2D grid data structure backed by a 1D table for efficient spatial data storage.
Debugcommands
This file defines a comprehensive suite of debug console commands for Don't Starve Together that enables entity spawning, world manipulation, system testing, scrapbook data generation, and various development utilities for modders and developers.
Debughelpers
Provides utility functions for logging entity and component state information to the console.
Debugkeys
A debug utility module that registers keyboard handlers, defines key bindings, and provides developer tools for testing and inspecting game state in Don't Starve Together.
Debugmenu
Provides a text-based interactive menu system for debugging UI, allowing dynamic configuration via numeric toggles, checkboxes, submenus, and actions.
Debugprint
Custom print function wrapper that logs messages with optional source location and supports external logger registration for debugging output.
Debugsounds
Hooks into the sound emitter system to capture and log sound events for debugging purposes, including tracking looping and one-shot sounds on entities and UI.
Debugtools
Provides utility functions for debugging, including callstack inspection, table dumping, conditional logging, and entity-based debug visualization.
Dlcsupport
Manages DLC registration, activation, and loading of DLC-specific prefabs and setup functions at runtime.
Dlcsupport Strings
Manages string formatting logic for constructing prefixed or suffixed names of items and entities based on language rules and modded content.
Dlcsupport Worldgen
Provides core DLC support utilities for world generation, enabling conditional logic based on enabled DLC content.
Dumper
Serializes Lua values (including tables and functions) into human-readable Lua source code strings for debugging or save/restore operations.
Easing
Provides a collection of mathematical easing functions for interpolating values over time, used for smooth animations and transitions.
Emitters
Manages particle and effect emitters with support for awake/sleep states, lifetime handling, and spatial distribution helpers.
Emoji Items
Defines a global lookup table of emoji item definitions with metadata for in-game use.
Emote Items
Defines static metadata and configuration for all emote items available in the game.
Emotes
Registers emote commands for players to perform animated and sound-based social gestures.
Entitlementlookups
Maps PlayStation Network (PSN) entitlement codes to corresponding item pack asset names for DLC content unlocks.
Entityreplica
Extends EntityScript to support networked replication of specific components between server and clients.
Entityscript
Core entity wrapper class that manages component lifecycle, network replication, event handling, task scheduling, and entity state synchronization for all game entities.
Entityscriptproxy
Provides a proxy mechanism for wrapping EntityScript instances to override property access and ensure consistent reference equality for nested components.
Equipslotutil
Provides utilities for mapping equip slot names to IDs and vice versa during networked gameplay.
Eventachievements
Manages event-specific achievement data andquest tracking for seasonal festivals.
Events
Provides a lightweight event system for managing and dispatching callbacks to registered handlers.
Falloffdefs
Registers specific falloff texture definitions for different tile types using the TileManager.
Fileutil
Provides utility functions for checking and erasing persistent string files, commonly used for save data or configuration cleanup.
Firelevel
Defines static configuration parameters for a fire-like entity's visual, thermal, and burning behavior.
Fix Character Strings
Sorts and reformats character localization string tables into a consistent, alphabetically ordered Lua structure.
Fonthelper
Helper module for registering font assets in the game's asset loading system.
Fonts
Central registry for game font configurations, mapping logical font names to physical font files and fallback sets.
Frontend
Manages the UI system, including screen stack, fading, input routing, help text, and debug tools in Don't Starve Together.
Fx
Defines local helper functions for animation state manipulation and a comprehensive fx table containing visual effect configurations for Don't Starve Together, including splash effects, transformation effects, buff effects, environmental FX, turf effects, wagpunk, slingshot, and WX78 shield animations.
Gamelogic
Central game logic controller that manages world initialization, loading, activation/deactivation, and high-level lifecycle events for Don't Starve Together.
Gamemodes
Central configuration and utility system for managing game modes, including built-in and mod-defined modes, their properties, and runtime queries.
Generickv
Manages a persistent key-value store synchronized with TheInventory system for client-server data sharing.
Giantutils
Utilities for calculating valid wander points around a given location, primarily used for giant AI movement logic.
Globalvariableoverrides
Contains no functional code and serves as an empty placeholder file in the codebase.
Globalvariableoverrides Clean
Applies conditional overrides to global variables during game initialization based on world generation settings.
Globalvariableoverrides Monkey
Overrides global variable defaults for the Monkey characterβs enabled state and mod support.
Globalvariableoverrides Pax Server
Sets global configuration variables for the Pax server environment, including disabling mod warnings and configuring server termination logic.
Groundcreepdefs
Registers a ground creep asset type (web) with the TileManager system for use in world tile generation.
Guitartab Dsmaintheme
Defines a guitar tablature representation for the main theme's musical notation used in DST's guitar UI.
Haptics
Defines the HapticEffects configuration table containing all haptic feedback effect definitions for Don't Starve Together, organized by category including DANGER, PLAYER, ENVIRONMENT, BOSS, and UI effects.
Input
Central input management component that handles keyboard, mouse, and controller input events for the game.
Inspect
Provides a human-readable string representation of Lua tables, including support for recursive tables and metatables.
Item Blacklist
Static configuration tables defining which prefabs are excluded from display, decoration, or require event unlocks in the skin system.
Json
Provides JSON encoding and decoding functionality for serializing and deserializing Lua data structures to and from JSON strings.
Klump
Manages loading and caching of encrypted asset and string files (klumps) for the Quagmire event.
Klump Files
A placeholder module with no functional code; used as a stub for documentation generation.
Knownerrors
Centralized error definition and assertion helper for configuration and world-related failures in Don't Starve Together.
Lavaarena Achievement Quest Defs
Defines quest achievement templates and configuration for the Lava Arena seasonal event.
Lavaarena Achievements
Defines win condition and performance-based achievement requirements for the Lava Arena mini-game.
Lavaarena Communityprogression
Manages community-driven progression and quest data synchronization for the Lava Arena event, handling local and networked state.
Lighting
Controls dynamic light sources and illumination properties for entities in the game world.
LoadingTipsData
Manages loading tip selection, weighting, persistence, and localization based on player progression and input configuration.
Main
Initializes the game environment, configures platform-specific settings, loads core systems and dependencies, and triggers the global initialization sequence.
Mainfunctions
Defines core global utility functions for game lifecycle, entity management, simulation control, and network operations in Don't Starve Together.
Maputil
Provides utility functions for world topology management, pathfinding validation, and static layout placement.
Math2D
A utility module providing optimized 2D geometric intersection and distance calculations for hitbox detection and collision queries.
Mathutil
A collection of mathematical utility functions for calculations including interpolation, rounding, angle normalization, distance computation, and line generation.
Messagebottletreasures
Provides utility functions to generate and manage treasure items in message bottle containers based on weighted templates and loot presets.
Metaclass
Provides a userdata-based class system with custom metamethod handling, enabling safe garbage collection and replacement of core Lua operations like `__gc` and `__len`.
Misc Items
This component manages logic and behavior for miscellaneous item prefabs in the game.
Mixer
Manages sound channel volumes and dynamic audio filters for the game's sound system.
Mixes
Registers predefined audio mix configurations with the global mixer system for various game states and events.
Modcompatability
Provides a utility function to upgrade legacy mod level data from version 1 to version 2 format for compatibility with newer DST engine expectations.
Modindex
Manages mod loading, state, dependencies, configuration, and compatibility for Don't Starve Together.
Mods
Central mod management system that handles mod loading, initialization, prefab registration, and lifecycle events for Don't Starve Together mods.
Modutil
Provides utility functions and API hooks for mod configuration, world generation, and runtime initialization in Don't Starve Together.
Motdmanager
Manages downloading, caching, and displaying MOTD (Message of the Day) dataβincluding patch notes, skins, news, and Twitch contentβfor the DST client.
Netvars
Provides network variable types and helper utilities for syncing data between server and clients in multiplayer sessions.
Networkclientrpc
Defines the complete network RPC system for Don't Starve Together, including server-bound, client-bound, and shard-to-shard RPC handlers with queue management and mod extension APIs.
Networking
Manages network communication, player synchronization, server operations, and system messaging for Don't Starve Together.
Noisetilefunctions
Provides noise-based tile mapping functions used during world generation to assign tile types based on noise values.
Notetable Dsmaintheme
Defines the musical note sequence for the "DS Main Theme" by specifying pitch and timestamp data.
Ocean Util
Provides utility functions for ocean-related game logic, including tile querying, wave spawning, creature flight state management, entity sinking, and shore point detection.
Perfutil
Provides utilities for profiling and monitoring game performance, including entity counting, server/client stats, and world metadata collection.
Physics
Manages physics-based entity destruction, collision callbacks, and launch mechanics for entities in the world.
Plantregistrydata
Manages persistent plant, fertilizer, and oversized picture knowledge for the plant registry system.
Platformpostload
Applies platform-specific modifications to user commands for the WIN32_RAIL platform, including command localization, vote logic adjustments, and command registration/removal.
Play Commonfn
Provides utility functions for orchestrating stage performances, including character positioning, visual effects, costume swaps, and crowd interactions.
Play Generalscripts
Defines playback-ready script data for stage actor performances in DST, mapping character names, dialogue lines, animations, and action functions to structured timelines.
Play The Doll
Manages the state and animation sequence of a marionette-based theatrical performance, including scene setup, actor control, crowd interaction, and synchronized audio effects.
Play The Princess Yoth
Defines the cast costumes and script sequences for the Yoth stage play scenes in Don't Starve Together.
Play The Vault
Defines the script data for the "The Vault" stage play, including character costumes, soliloquy variations, and full play sequence with actor lines, animations, and timed actions.
Play The Veil
Defines the cast and script data for the "The Veil" stage play in Don't Starve Together.
Playerdeaths
Manages persistent death logs for players, including sorting, saving, and loading historical death records.
PlayerHistory
Manages persistent tracking of player interactions, including playtime and last seen dates, across multiplayer sessions.
Playerprofile
Manages persistent player profile data including customization, settings, unlocks, and character/skin preferences.
Popupmanager
Manages UI popup states and RPC communication for client-server synchronization in Don't Starve Together.
Postprocesseffects
Extends the PostProcessor engine class with post-processing effect management functions for colour cubes, bloom, distortion, lunacy, and moon pulse shaders.
Prefablist
A global array containing all registered prefab names available in Don't Starve Together.
Prefabs
Defines core data structures for registering and managing game prefabs and their associated assets.
Prefabskin
Defines initialization and cleanup functions for applying and removing skins on various prefabs including tools, structures, wearables, furniture, boats, walls, and decorative items, handling animation state changes, symbol swaps, visual effects, and sound effects.
Prefabskins
This file defines the PREFAB_SKINS configuration table mapping prefabs to skin IDs, along with exclusion lists and reverse lookup mappings.
Prefabswaps
Manages configurable prefab substitutions used during world generation, supporting primary/non-primary variants, location-based exclusions, and customization-controlled prefabs.
Prefabutil
Helper utilities for constructingplacer prefabs and deployable item prefabs in DST.
Preloadsounds
Defines sound bank file lists and provides functions to preload audio assets through TheSim before gameplay begins.
Preparedfoods
Defines prepared food recipes and their nutritional, status-effect, and inventory behavior in DST.
Preparedfoods Warly
A data configuration file defining Warly's exclusive prepared food recipes with cooking requirements, nutritional values, and consumption effects.
Preparednonfoods
Provides a list of non-prefab crock pot recipes that reference externally defined prefabs.
Profiler
Provides a Lua-level CPU profiler for performance analysis of game code.
Progressionconstants
Defines XP progression constants, level progression logic, and reward unlocking rules for the game's progression system.
Quagmire Achievements
Defines achievement criteria and reward logic for the Quagmire seasonal event, including victory, tribute, chef, farmer, gatherer, and encore achievements with WXP-based progression and scoring rules.
Quagmire Recipebook
Manages persistent storage, filtering, and state for Quagmire Festival recipes, including unlocks, sessions, and appraisal data.
Recipe
Defines the core classes and global tables for the crafting recipe system, including Ingredient, Recipe, Recipe2, and DeconstructRecipe classes.
Recipes
This file defines the complete crafting recipe registry for Don't Starve Together, registering all character-specific items, structures, tools, consumables, event items, and deconstruction recipes using Recipe2() and Ingredient() functions with technology tier requirements, ingredient costs, and validation callbacks.
Recipes Filter
Defines crafting menu filter categories and their associated recipe prefab lists for the crafting interface.
Regrowthutil
Provides utilities for calculating regrowth search radii based on world topology and entity density.
Reload
Manages hot-swapping of Lua modules during development to enable live code updates without restarting the game.
Savefileupgrades
Provides utilities to upgrade savefile data structures across game versions, including world generation presets, shard index metadata, and worldgen overrides.
Saveindex
Manages save slot indexing, world data persistence, and session metadata for Don't Starve Together save files.
Scheduler
Manages coroutine-based task scheduling and periodic execution for game logic, supporting both dynamic and static timelines.
Scrapbook Prefabs
Defines the PREFABS table containing a whitelist of entity prefab names enabled for the scrapbook system.
Scrapbookpartitions
Manages chunked storage and logic for the scrapbook data system, including tracking what items each character has seen or inspected, and coordinating with the backend for persistence.
Serverpreferences
Manages server-specific preferences such as name/description filtering and profanity filtering, and persists user data across sessions.
Shadeeffects
Manages dynamic leaf canopy shading effects using the ShadeRenderer system, including texture, position, rotation, and strength based on ambient light.
Shardindex
Manages shard-specific save data, world generation options, and server configuration for Don't Starve Together cluster servers.
Shardnetworking
Manages cross-shard network communication, including world connectivity, portal linking, and event synchronization between shards in Don't Starve Together.
Shardsaveindex
Manages shard-specific save index data and slot-level world/session metadata for persistent storage across game sessions.
Signgenerator
Generates a randomized descriptive text string for signs based on tile type and randomized linguistic components.
Simutil
A global utility module providing helper functions for entity searching, vision checks, spawning logic, and asset atlas management.
Skilltreedata
Manages persistent skill selection and experience data for player characters, including encoding/decoding, validation, and synchronization.
Skin Affinity Info
A static configuration table mapping character names to their associated skin prefab identifiers for affinity tracking.
Skin Assets
Holds and manages asset paths and metadata for skin-related UI and entity rendering.
Skin Gifts
A static data configuration file mapping skin prefab names to gift type identifiers and defining popup display metadata for each gift category.
Skin Set Info
A data-only module that maps emote or costume identifiers to lists of associated skin asset names.
Skin Strings
A static data file containing localized string mappings for character clothing, accessories, and book skin identifiers in Don't Starve Together.
Skins Defs Data
Registers skin mappings, DLC assets, scrapbook entries, and texture streaming configurations for DST's inventory and UI systems.
Skinsfiltersutils
Provides filtering utilities for selecting subsets of skins based on type, rarity, item ID, and colour.
Skinstradeutils
Provides utility functions for validating and matching skin trade recipes based on selected items and restrictions.
Skinsutils
A utility module providing helper functions and data tables for skin rarity, inventory management, pack operations, and item categorization in Don't Starve Together.
Speech Walter
A self-contained speech database for the Walter character that maps interaction events to localized string values, used elsewhere in the codebase.
Speech Wanda
A static data file providing speech string constants for the character Wanda in Don't Starve Together.
Speech Warly
Handles Warly's unique speech dialogue system, managing line selection, emotional context, and interaction triggers.
Speech Wathgrithr
Provides dialogue strings used by Wathgrithrβs speech system for specific world events and entities.
Speech Waxwell
Contains declarative language data for the Waxwell speech system, used to define dialogue and narrative content.
Speech Webber
A placeholder component with no functional implementation in the provided code chunks.
Speech Wendy
A data-only module containing Wendy-specific speech strings for items, structures, and entities across Don't Starve Together.
Speech Wickerbottom
Provides speech dialogue data and definitions for the Wickerbottom character, used for contextual book-related interactions in DST.
Speech Willow
Contains static string data for Willow's dialogue and speech patterns.
Speech Wilson
Provides static speech string data for Wilson character events and states in Don't Starve Together.
Speech Winona
Manages speech-related state and logic for the Winona character in DST, including handling of dialogue triggers and speech events.
Speech Wolfgang
Initializes and manages Wolfgang-specific dialogue strings for player character speech events.
Speech Woodie
Provides speech functionality specific to the Woodie character, handling werewolf transformation-related dialogue triggers and voice lines.
Speech Wormwood
Provides localization and speech-related functionality specific to the Wormwood character.
Speech Wortox
Manages speech-related logic for the Wortox character, including speech activation and interaction triggers.
Speech Wurt
Contains static speech string data for the Wurt character, used for localizing and organizing her dialogue.
Speech Wx78
Provides static speech data and localization strings for the Wx78 character across various DST content and entities.
Spicedfoods
Generates recipe data for spiced variants of base foods and registers their cooking behavior and effects.
Splitscreenutils Pc
Provides split-screen utility functions specifically for PC builds, returning fixed values that disable split-screen functionality.
Stacktrace
Provides utility functions for generating and formatting Lua stack traces for debugging purposes.
Standardcomponents
A collection of utility functions for adding common physics, burnable, freezable, perishable, hauntable, and deployment behaviors to entities in Don't Starve Together.
Stategraph
Manages state machines for entities, including state transitions, event handling, timelines, and networking support for client prediction in DST.
Stats
Collects and sends gameplay metrics and session statistics to the analytics backend.
Strict
Enforces Lua strict-mode behavior by requiring all global variables to be explicitly declared before assignment or access.
Strings
Centralized string table management for game assets, including names, descriptions, and localized content used across the world, UI, and prefabs.
Strings Pretranslated
Provides localized language names, titles, and body text for the language selection UI in Don't Starve Together.
Strings Stageactor
Contains hardcoded narrative dialogue strings for theatrical cutscenes and soliloquies in DSTβs seasonal events.
Stringutil
Provides utilities for retrieving, formatting, and processing localized string content, including character-specific speech generation and string helpers.
Techtree
Defines and manages available technology trees and associated bonus/level naming conventions for crafting systems.
Tiledefs
Registers all game tile definitionsβincluding land, ocean, impassable, and noise typesβwith associated visual, audio, and physical properties via the TileManager.
Tilegroups
Provides tile classification utilities and manages tile groups for world generation and entity placement logic in Don't Starve Together.
Tilemanager
Central registry and validation system for defining and configuring in-game ground tiles, minimap tiles, falloff textures, and ground creep assets.
Trade Recipes
Defines structured trade recipe configurations for the game's trading system.
Translator
Loads and manages translated strings from .po files, supporting both legacy and new format entries for multi-language localization.
Traps
This file contains only a comment indicating that trap-related functionality has been moved to the scenarios folder.
Tuning
Defines and initializes the global TUNING table containing all gameplay constants and configuration values for Don't Starve Together.
Tuning Override
Registers placeholder functions for all known tuning hooks used by the game to allow modded overrides of season, weather, entity, and environment-related tuning tables.
Update
Manages the global game update loop, including wall time, simulation time, static ticks, and long updates for non-player entities.
Upsell
Manages the in-game upsell screen flow and purchase state checks for the demo version of DST.
Usercommands
Manages user-executable commands (e.g., chat slash commands), including permissions, voting, validation, and execution flow for built-in and modded commands.
Util
A comprehensive utility module providing helper functions for table manipulation, string operations, math calculations, spawning, file resolution, memory tracking, and specialized classes like RingBuffer and LinkedList.
Vec3Util
Provides utility functions for 3D vector mathematics, including arithmetic, distance, and normalization operations.
Vector3
A lightweight 3D vector math utility for geometric calculations, distance, normalization, and vector operations in DST.
Vecutil
Provides utility functions for 2D vector mathematics used throughout the game codebase.
Voteutil
Provides utility functions for implementing and resolving player voting systems, including vote result calculation and vote-start validation.
Wintersfeastcookedfoods
Defines configuration data for Wintersfeast festive foods, including cooking times and metadata used by the cooking system.
Wordfilter
Contains a curated list of profane or inappropriate strings for use in filtering user-generated content.
Worldentities
Provides a utility function to ensure required world-level entities (e.g., pocket dimension containers) are initialized during world save load.
Worldgen Main
Entry point for world generation, responsible for initializing the world generation pipeline, handling mod data, and producing saveable world data structures.
Worldsettings Overrides
Provides tuning override functions that adjust game difficulty settings for wildlife, weather, events, regrowth, and world mechanics by modifying global TUNING values or dispatching world state events.
Worldsettingsutil
Provides helper utilities for integrating world-setting-based timer control into core gameplay components like ChildSpawner, Spawner, and Pickable.
Worldtiledefs
Defines ground tile properties, wall configurations, and footstep sound logic for terrain-based audio and visual effects.
Writeables
Manages named sign and gravestone UI layouts for in-game writing interfaces, including prompt text, animation banks, and button configurations.
Wx78 Moduledefs
Defines WX78 character upgrade module configurations, scan data mappings, and registration functions for circuit-based character progression.
Wxputils
Provides utility functions for querying and formatting seasonal event XP (WXP) progress and status data.
Yotb Costumes
Defines YotB-themed beefalo costume configurations, including skin sets, crafting requirements, and category compatibility modifiers.
Yotb Sewing
Provides recipe selection and validation logic for a sewing-based crafting system using costume sets.
behaviours
29 items
brains
186 items
cameras
1 item
components
808 items
languages
2 items
map
49 items
nis
1 item
prefabs
1568 items
scenarios
50 items
screens
64 items
stategraphs
257 items
tools
2 items
util
8 items
widgets
184 items