Skip to main content

309 docs tagged with "network"

View all tags

Age

Tracks and manages a player entity's elapsed time since spawn, including pause/resume functionality and age-based notifications.

Aoecharging

Manages the state and visual feedback for a charging area-of-effect attack, synchronizing charge progress and owner tracking across networked clients.

Attunable Classified

A networked classified entity used to track and manage attunement relationships between a proxy source and a player's Attuner component.

Attuner

Manages attunement relationships between a player and attunable entities.

Autosaver

Manages automatic world saving intervals and shard synchronization states.

Balloon Held Child

Manages network synchronization and client-side animation of a held balloon prop attached to an entity.

Bantab

Manages the ban list UI tab for managing banned players in the server admin interface, including displaying ban entries, viewing player details, and deleting or clearing bans.

Battlesongdefs

Defines configuration and behavior for Wathgrithr's battlesong buffs and instant-use battle quotes in Don't Starve Together.

Beaverness

Manages the beaver-related "beaverness" hunger subtype for entities, including starvation state, time-based decay, and network synchronization.

Blinkfocus Marker

A temporary, non-persistent marker entity used to visualize the maximum range of a blink-based ability (e.g., Wigfrid's Battle Truce).

Blueprint

Represents a craftable item that teaches a random or specific recipe to players when used, with support for common and rare variants.

Boat Cannon

Manages the behavior and state of a mounted cannon used on boats, including aiming, loading, firing, and interaction with operators and reticules.

Boatcannonuser

Manages the state and synchronization of boat cannon aiming for a player entity, handling client-side aiming visuals and server-side cannon assignment.

Boatleak

Manages visual, audio, and state transitions for boat leaks and repairs in DST, including plugged/unplugged states, repair timers, and integration with HullHealth for dynamic leak tracking.

Boatmagnetbeacon

Coordinates beacon behavior for boat magnet pairs, including pairing/unpairing logic, beacon activation state, and platform (boat) tracking.

Boatracecrew

Manages a crew of entities assigned to a boat, tracking members, handling their life-cycle events, and supporting network serialization.

Boatringdata

Stores and synchronizes visual ring configuration data for boat-related effects, including radius, segment count, and rotation state.

Bugreportscreen

Provides a UI screen for players to submit bug reports by entering descriptive text and sending it to the game's bug reporting system.

Builder Replica

Synchronizes server-side crafting logic and tech tree state to the client for UI and validation.

Builtinusercommands

Registers default chat and console commands for player and admin interactions.

Carnivalgame Placementblocker

Provides a non-interactive, non-persistent placeholder entity used during carnival game setup to block placement and mark valid locations.

Carnivalgame Shooting

Implements the shooting minigame station for the Carnival event, managing game state, aiming mechanics, target spawning, and reward distribution for players.

Caveweather

Manages weather simulation including precipitation, moisture, wetness, and associated visual/audio effects in the Cave biome.

Channelcaster

Manages channeling state and item usage for entities performing channel-based actions, such as casting spells or using artifacts.

Charliecutscene

Manages the Charlie cutscene event for the Atrium gate, including camera control, NPC spawning, gate repair logic, and world state synchronization.

Chathistory

Manages client-side chat message storage, filtering, and network synchronization.

Chessunlocks

Manages locking and unlocking of chess piece sketches and associated trinkets in the Don't Starve Together chess minigame system.

Circuitnode

Manages networked connections between entities within a specified range, enabling bidirectional node relationships for circuit-based logic.

Clientpickupsoundsuppressor

Temporarily suppresses pickup sound playback for an entity on the client to avoid duplicate sounds during network synchronization.

Colouradder

Manages additive colour blending stacks for an entity and propagates colour updates to child entities and render systems.

Colouraddersync

Synchronizes colour addition data from the server to clients and triggers visual updates and callbacks when the colour changes.

Combat Replica

Provides a network-replicated interface for combat-related operations, synchronizing combat state (target, panic, range) and attack logic between client and server in Don't Starve Together.

Connectingtogamepopup

Displays a UI modal during server connection attempts, showing a dynamic 'connecting...' animation and handling user cancellation.

ConnectingToGamePopup

Displays a waiting popup during server connection and handles user cancellation of the join request.

Consolescreen

Manages the in-game debug console screen, handling input, command execution (local or remote), and autocomplete features.

Constructionsite Classified

Manages per-slot item counts for construction sites, with server-authoritative storage and client-side replication for network synchronization.

Constructionsite Replica

Provides a network-replicated interface for client-side access to construction site state, mirroring server-side construction data.

Container Classified

Manages client-side preview state and server-side slot synchronization for containers during interactive inventory operations.

Container opener

Represents a lightweight, hidden entity that acts as a proxy reference link between a container and its opener, facilitating networked attachment and lifecycle synchronization.

Container Proxy

Acts as a proxy layer between a container's master entity and its openers, managing network synchronization and opener lifecycle for multiplayer consistency.

Container Replica

Manages the client-side replica of a container's state and user interaction, synchronizing with the server-hosted container component for UI and network coordination.

Cookbookupdater

Manages recipe and food stat acquisition for the in-game cookbook, handling both local updates and network synchronization between server and clients.

Crowgamescreen

Implements the full gameplay logic, UI, and state management for the Crow Game minigame featured in the Trade Inn screen, including tile matching, power-up usage, animations, and score/reporting flow.

CrowKidGameScreen

A screen interface for the Crow Kid's Maze minigame that manages gameplay state, grid rendering, movement logic, and reward reporting.

Cursable

Manages application, removal, and state tracking of curses on an entity, primarily by interacting with cursed items and inventory.

Damagenumber

Renders a damage popup number for the local player when damage is applied, synchronized across the network.

Daywalker Pillar

Manages the behavior, visual chains, structural degradation, and prisoner interaction logic for a Daywalker Pillar entity in the game world.

Debuff

Manages the attachment, detachment, extension, and symbol-following behavior of a debuff applied to a target entity.

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.

Despawnfader

Manages visual fading and removal of an entity when it is marked for despawning.

Desync

Manages the visual desync HUD indicator, displaying connection state and network performance warnings to the player.

Diseaseflies

Spawns a non-persistent visual effects entity (flies swarm) attached to a parent entity, playing a looping animation and sound.

Dlcsupport

Manages DLC registration, activation, and loading of DLC-specific prefabs and setup functions at runtime.

Dock Kit

A deployable item that places a monkey dock tile on ocean shores and coordinates with the dock manager to manage placement validity and safety.

DpsTracker

Tracks damage per second (DPS) by monitoring health changes over a sliding time window.

Efficientuser

Manages action-specific multipliers using source-modifiable lists to support flexible, multi-source efficiency calculations.

Electricconnector

Manages electrical connections between electric fence segments by creating visual beam effects and tracking bidirectional links.

Electrocute Fx

Manages visual and audio effects for electrocution events, including flash/flicker lighting, forked lightning propagation to nearby targets, and synchronization with target entity behavior.

Emailsignupscreen

Handles the email subscription sign-up UI flow, including email and birthdate input validation, and server submission via HTTP POST.

Emoji

Provides a dictionary of allowed emoji items for the local user's chat word prediction system.

Emoji Items

Defines a global lookup table of emoji item definitions with metadata for in-game use.

Entitlementlookups

Maps PlayStation Network (PSN) entitlement codes to corresponding item pack asset names for DLC content unlocks.

Entityproxy

A lightweight prefab used as a network proxy for replay functionality, containing only essential transform and animation states without persistence.

Entityreplica

Extends EntityScript to support networked replication of specific components between server and clients.

Entityscript

The core entity management system for DST that handles entity lifecycle, components, behavior, persistence, network synchronization, and world interaction.

Entityscriptproxy

Provides a proxy mechanism for wrapping EntityScript instances to override property access and ensure consistent reference equality for nested components.

Equippable Replica

Manages network-replicated equipment slot and restriction logic for equippable items in DST's client-server architecture.

Equipslotutil

Provides utilities for mapping equip slot names to IDs and vice versa during networked gameplay.

Farmsoildrinker

Tracks and calculates the time a soil entity spends in wet and dry states for farming-related moisture logic.

Fence Electric Field

Manages the visual, physical, and collision detection system for electric fence beams in DST, handling entity collision effects and network-synced beam parameters.

Festivaleventscreen

Manages the user interface for the festival event menu, including quick match, host, and browse server options, with support for Quagmire and Lava Arena events.

Fishingnet

Manages the casting of a fishing net by spawning and configuring a visualizer prefab to handle the animation and trajectory.

Fishingrod Replica

Manages networked state for a fishing rod entity, tracking hooked and caught fish across the client-server boundary.

Flotsamgenerator

Spawns and manages floating debris (flotsam) in ocean environments, including scheduled natural spawns and guaranteed items like message bottles.

Follower Replica

Manages networked references to an entity's leader or item owner for follower behavior synchronization between client and server.

Forest Network

Creates and configures the network entity for the Forest world type, initializing world-level systems like weather, moonstorms, and event-specific managers.

Friendsmanager

Manages the UI panel for viewing friends, joining parties, and chatting in multiplayer sessions.

Fuel

Manages fuel properties and behavior for entities, including fuel type tagging and fuel consumption events.

Fumarolelocaltemperature

Calculates and provides local temperature values near fumaroles based on seasonal cycles, noise, and multipliers, for use by the temperature override system.

Furnituredecortaker

Manages the attachment and detachment of decorative items to furniture entities in the game.

Gelblob Attach Fx

Manages the visual attachment effect and debuff application when a gel blob connects to a player or creature.

Gelblobspawner

Manages the spawning and lifecycle of gel blobs in response to active rifts, player proximity, and spawner cooldowns in DST.

Generickv

Manages a persistent key-value store synchronized with TheInventory system for client-server data sharing.

GhostlyBond

Manages a spectral companion (ghost) tied to a player, handling summoning, recall, bonding progression, and state synchronization.

Ghostlyelixir

Handles the application of ghostly elixir effects to a target entity, consuming the item upon successful application.

Ghostvision Buff

Applies a networked night vision effect to players by manipulating lighting and colour correction, while managing buff lifetime and persistence.

Globalmapicon

Manages networked map icons used to track entities on the global minimap, supporting fog-of-war visibility states and optional name labels.

Globalvariableoverrides Pax Server

Sets global configuration variables for the Pax server environment, including disabling mod warnings and configuring server termination logic.

Grottowarmanager

Manages Grotto War dynamic spawners and population logic, spawning nightmares and brightmares near players based on area and population limits.

Haptics

Defines static configuration tables for haptic and audio feedback effects used by the game's input and visual systems.

Health

Manages entity health state, including damage, healing, regeneration, penalties, and fire damage handling.

Health Replica

Manages network-synchronized health state for player entities, mirroring properties from the master-side Health component for client-side UI and logic.

Healthsyncer

Synchronizes health status and percentage between server and client, tracking health regen/degen sources for UI indicators.

Hermitcrab Relocation Manager

Manages teleportation and rotation-aware positioning of Hermitcrab-related entities (pearls and structures) relative to Monkey Island during world loading and relocation.

Hermitcrabtea

Factory prefab generator for hermit crab tea items and their associated debuff effects, supporting reusable consumption, stat restoration, and temporary buffs.

Hitcher

Manages hitching state and tag synchronization for entities that can be hitched to or from other entities.

HostCloudServerPopup

Manages the UI popup shown while requesting and connecting to a cloud server for a festival event.

Hudindicatablemanager

Manages a collection of HUD-indicatable items on the client side for display purposes.

Hullhealth

Manages hull integrity and leak damage for boats, handling collision impacts, degradation over time, and dynamic leak indicators.

Hunger Replica

Provides network-replicated access to hunger state (current, max, and starvation status) for entities on client or non-master simulation instances.

Hungerbadge

Renders a visual hunger status indicator with directional animation (increasing, decreasing, or neutral) based on the owner's hunger state.

Inspectacleswidget

Renders and manages a family of interactive puzzle minigames (Wires, Gears, Tape) in the Inspectacles interface, handling grid layout, button interactions, rotation/toggling mechanics, and state synchronization with the game logic.

Inventory Classified

Manages client-side preview and server-side synchronization of inventory and equipment state for networked entities, enabling responsive UI updates during item interactions.

Inventory Replica

Synchronizes inventory state and actions between the server and client by acting as a network-replicated proxy for the real inventory component.

Inventoryitem Classified

Manages networked classification and serialization of inventory item properties such as spoilage, charge state, and deployment metadata in a dedicated Classified entity.

Inventoryitem Replica

Manages network-replicated properties and synchronization of inventory items between server and client, including pickup restrictions, deploy modes, weapon stats, and usage state serialization.

Json

Provides JSON encoding and decoding functionality for serializing and deserializing Lua data structures to and from JSON strings.

Klaussackkey

Manages the state and lifecycle of a Klaus sack key item, including tag management and delayed restoration logic for true keys.

Klump

Manages loading and caching of encrypted asset and string files (klumps) for the Quagmire event.

Language

Initializes and configures the game's localization system by selecting the appropriate language locale and loading translation files.

Lantern Posts

Generates prefabs for lantern posts, their light chains, deployment kits, and placement helpers, handling lighting, partnerships, and seasonal loot logic.

Launchingserverpopup

Manages the UI popup displayed while the dedicated server is starting or generating a world, providing visual feedback and cancellation support.

Launchingserverpopup

Manages the UI state and logic while waiting for a dedicated server to start, transition through world generation, and respond to success or failure outcomes.

Lavaarena Communityprogression

Manages community-driven progression and quest data synchronization for the Lava Arena event, handling local and networked state.

Lavaarena Creature Spawn Fx

Creates visual and audio effects for lava arena creature spawning, including teleport smoke and spark particles, with instance-limited audio volume scaling and server/client separation.

Lavaarena Crowdstand

Provides client-side visual decoration for the Lava Arena spectator stands, including banners, fences, and audience members.

Lavaarena Network

Provides the master network entity for the Lava Arena event, managing event state, music, and world-level lifecycle during arena gameplay.

Lavaarena Rhinodrill

Prefab factory for the Lava Arena rhinodrill mob, managing visual state, buff levels, and camera focus tracking via networked properties and world components.

Lavaarenaeventstate

Manages the state and progression of the Lava Arena event, including round tracking, victory condition reporting, and player quest data for network synchronization.

Lighterfire Common

Provides a reusable factory function to create fire-based lighting prefabs with networked light range control and sound emission.

Lightning

Spawns a temporary visual and audio effect for lightning strikes, including screen flash and camera shake for nearby players.

Lightpostpartner

Manages shackle relationships between a lantern post and connected light sources in Don't Starve Together.

Linkeditem

Manages networked ownership and equipping restrictions for items that can be linked to a specific player.

Linkeditemmanager

Manages persistent associations between player entities and linked items, ensuring items track their creator/owner and respond appropriately when players join or leave the world.

Lobbyscreen

Manages the in-game lobby UI, including character selection, loadout dressing, player list, and chat, for both server and client participants.

Lobbyscreen

Manages the lobby UI flow during online multiplayer game setup, including character selection, skin loadouts, wait states, and post-match XP/leaderboard panels.

Loc

Provides locale and language management functionality for localization, including language selection, string file loading, and text scaling.

Lucy Classified

Manages networked string and sound data for Lucy's classified speech, syncing dialog triggers and talk sounds across clients.

Maprevealer

Reveals map areas to players in a轮播 manner across multiple ticks, typically used by map-related entities like the Map Room or Map Table.

Messagebottlemanager

Manages message bottle treasure hunts and hermit crab interactions in DST's ocean world.

Migration Portal

Renders and animates the migration portal object, coordinating its visual state with the world migration system.

Mindcontroller

A classified entity component that tracks and manages mind control progression and duration for a target entity, primarily used by the Stalker's mind control mechanic.

Minigame Participator

Tracks and manages an entity’s participation in a minigame, including automatic cleanup, follower disengagement, and timeout handling.

Minionspawner

Spawns and manages groups of minion entities around a central spawner entity, tracking their positions, lifecycle, and synchronization across network sessions.

Modindex

Manages mod loading, state, dependencies, configuration, and compatibility for Don't Starve Together.

Modutil

Provides utility functions and API hooks for mod configuration, world generation, and runtime initialization in Don't Starve Together.

Moisture Replica

Tracks and synchronizes whether an entity is wet across the network in Don't Starve Together.

Moon Altar

Manages the lifecycle, linking behavior, and crafting progression of celestial altars in the DST Moon Biome.

Mooneye

A collectible map icon prefab that spawns a global map marker when placed on the ground and hides it when held in inventory.

Moonglass

Creates and configures moonglass and charged moonglass prefabs with edible, stackable, and perishable properties.

Morguescreen

Displays player death records (obituaries) and tracked online player encounters in a scrollable UI tabbed screen.

Motdmanager

Manages downloading, caching, and displaying MOTD (Message of the Day) data—including patch notes, skins, news, and Twitch content—for the DST client.

MultiplayerMainScreen

Manages the multiplayer main menu UI, including server browsing, character puppets, and navigation to sub-screens like options and skins.

Mysteryboxscreen

Renders the UI screen for viewing and opening mystery boxes, handling selection, display, and server-side box opening logic.

Named

Assigns and manages a custom display name for an entity, including support for formatting, author tracking, and network replication.

Named Replica

Manages network-replicated name and author information for entities in DST's multiplayer system.

Netvars

Provides network variable types and helper utilities for syncing data between server and clients in multiplayer sessions.

Network

Manages world map graph structure including nodes, edges, and child subgraphs for procedural level generation and rendering in Don't Starve Together.

Networking

Manages network communication, player synchronization, server operations, and system messaging for Don't Starve Together.

Networkloginpopup

Displays a modal UI screen for handling network login progress and user cancellation during the login flow.

Networkloginpopup

Displays a waiting dialog during network login and inventory synchronization, handling login/cancellation callbacks and updating UI text based on progress state.

Nightlightmanager

Manages registration, tracking, and filtering of night light entities within the world for master simulation.

Nightmaregrowth

A spawner-like entity that triggers the growth of a nightmare growth prefab, which emits strong negative sanity aura and can destroy nearby structures.

Nightmarelightfx

Creates networked visual FX prefabs for nightmare-themed environmental lights and fissures.

Nutrients Overlay

Manages client-side visual overlay for nutrient and moisture levels on farm soil, syncing with server-side nutrient data.

Oceanfishingrod

Manages the ocean fishing rod's casting, targeting, tension tracking, and fish capture logic, acting as the central controller for ocean fishing interactions.

Oceanfishingrod Replica

Manages networked state for the ocean fishing rod, including hook target, line tension level, and maximum cast distance.

Oceantrawler

Manages the catching, storage, and release of ocean fish in a trawler net, including timing-based collection while sleeping, overflow handling, and animation synchronization.

Onlinestatus

Displays the current online status and family-sharing indication on the main screen UI.

Pausescreen

Manages the in-game pause menu interface, including server pausing, options access, scrapbook navigation, and disconnect handling.

Perfutil

Provides utilities for profiling and monitoring game performance, including entity counting, server/client stats, and world metadata collection.

Pet Hunger Classified

Manages network-synchronized hunger state and metadata for pet entities, acting as a classified (dedicated) component that bridges server-side hunger logic and client-side UI updates for pet owners.

Pethealthbar

Manages network-synchronized pet health visualization and status indicators for companion entities.

Physicsmodifiedexternally

Manages externally applied velocity contributions to an entity's physics, aggregating multiple sources and updating physics and locomotor state.

Ping

Displays the player's network latency (ping) value in the UI, updating periodically and changing text color based on quality thresholds.

Plantregistryupdater

Manages plant and fertilizer discovery data for a player, syncing learned content across clients in multiplayer.

Platformpostload

Applies platform-specific modifications to user commands for the WIN32_RAIL platform, including command localization, vote logic adjustments, and command registration/removal.

Player Classified

Manages classified player state, network synchronization, and client-server event coordination for player entity components.

Playeravatardata

Manages player avatar data including name, skins, age, and equipment, with support for network replication and save/load operations.

Playercontroller

Manages player input, locomotion prediction, targeting, placement, and combat actions for the player entity in Don't Starve Together.

Playerdeathnotification

Manages the UI notification shown to players upon death, including revival options and world regeneration countdown for server admins.

PlayerHistory

Manages persistent tracking of player interactions, including playtime and last seen dates, across multiplayer sessions.

Playerinspectable

Syncs player equipment and skill selections to the network for client-side rendering of character appearance.

Playerlist

Renders and manages the player list UI for the lobby screen, including player names, character badges, mute controls, and profile actions.

Playerlist

Renders a scrollable list of players in the lobby screen with interactive elements for profile viewing, muting, and performance indicators.

Playermetrics

Tracks player-related gameplay events and forwards them to the metrics system for analytics.

Playerspeedmult

Manages non-stacking speed multipliers for players by overriding the locomotor's runspeed, supporting both server-authoritative and client-predicted multipliers with optional hard caps.

Playerstatusscreen

Renders and manages the in-game player status screen, displaying server information and connected players with moderation controls.

Playervoter

Manages player vote state and submission for shared world voting systems.

Pocketdimensioncontainers

Creates and registers prefabs for pocket dimension storage containers with networked classified visibility logic.

Pocketwatch Common

Provides shared prefab construction logic and recall-marking functionality for pocket watch items.

Popupmanager

Manages UI popup states and RPC communication for client-server synchronization in Don't Starve Together.

Pumpkincarvable

Manages carving, visual rendering, and state persistence of pumpkins in the game, including cut shapes, lighting effects, and synchronization between client and server.

PurchasePackScreen

Manages the in-game shop interface for purchasing character skins, item packs, and currency bundles with real or virtual currency.

Quagmire

Registers and configures the Quagmire game mode world, including prefabs, assets, recipes, and gameplay systems.

Quagmire Food Burnt

Generates four burnt or goop-based Quagmire food prefabs (plate/bowl × burnt/goop) with dynamic naming, inventory visuals, and network sync for replating and salting.

Quagmire Foods

Generates and registers Quagmire mod food prefabs with dynamic asset loading and networked dish customization properties.

Quagmire Grill

Manages visual and networked state for Quagmire grills, including smoke effects, burnt indicators, and ember visuals.

Quagmire Music

Manages background music playback for the Quagmire arena based on world level and win state, synchronized across clients.

Quagmire Network

Serves as the central server-side network entity for the Quagmire world, managing world lifecycle, music, recipe book state, hangriness tracking, and character selection lobby.

Quagmire Oven

Manages visual and networked effects for the Quagmire Oven structure, including steam and chimney fire animations synced to gameplay events.

Quagmire Recipebook

Manages the discovery and network sync of Quagmire recipes, queueing and broadcasting recipe data across clients in the Quagmire DLC.

Quagmire Recipeprices

Manages the cooking recipe appraisal queue and network synchronization of recipe prices, dish types, and craving matches for Quagmire mode.

Quickjoinscreen

Manages the UI and logic for automatically searching and joining an appropriate multiplayer server based on user-defined preferences and filtering criteria.

Quickjoinscreen

Manages automated server search and connection logic for quick join functionality in the multiplayer UI.

Rechargeable

Manages charge progression and recharge logic for inventory items and other entities with variable charge capacity.

Redbirdgamescreen

Manages the Redbird Trading Post minigame interface, including tile matching logic, scoring, timer progression, and server reporting.

Replayproxy

Stores and provides access to the GUID and prefab name of a real entity during replay playback.

Resurrectionstone

Manages the resurrection stone's lifecycle, including charging, haunt-based activation, light effects, and networked ID assignment for touchstone functionality.

Retrofit Savedata

A utility module that applies worldgen retrofits to saved game data, updating legacy maps with new content and mechanics introduced in the Return of Them, Waterlogged, and other DLC updates.

Retrofitcavemap Anr

Applies worldgen retrofits for "A New Reign" and other DLC content to existing worlds by spawning missing prefabs, adjusting topology, and scheduling server resets.

Revivablecorpse

Manages whether an entity can be revived from its corpse state and controls revive behavior, including health restoration and speed modifiers based on reviver tags.

Reviver Cupid Beat Fx

Creates a heart-themed particle effect synced to an animation for the Reviver character’s Cupid skin.

Rider Replica

Manages networked state and replicated data for a rider entity, synchronizing mount, saddle, and riding status between server and client.

Saddler

Manages item-saddle modifiers such as bonus damage, speed multiplier, and damage absorption, and applies modified damage calculations during combat.

Sanity Replica

Network-replicated component that synchronizes sanity state, mode, and related properties between server and client for player entities.

SavedRotation

Persists and restores an entity's rotation during save/load operations, primarily for entities that must maintain orientation relative to moving platforms like boats.

Savedscale

Stores and restores non-default scale values for an entity's transform during save/load operations.

Saveindex

Manages save slot indexing, persistence loading/saving, and world configuration for Don't Starve Together multiplayer sessions.

Scheduler

Manages coroutine-based task scheduling and periodic execution for game logic, supporting both dynamic and static timelines.

Scrapbook Page

Represents a collectible page used to teach unique scrapbook entries; manages reservation, teach state, and销毁 behavior when used or fully taught.

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.

Seamlessplayerswapper

Handles seamless in-game player character transitions without exiting to character select, preserving inventory, tags, and clothing while updating prefabs.

Seasons

Manages seasonal cycles, progression, and world clock segment assignment for the game world.

Servercreationscreen

Manages the UI for creating and configuring dedicated or hosted multiplayer servers in Don't Starve Together.

Serverlistingscreen

A UI screen for browsing, filtering, and joining online or LAN servers in Don't Starve Together.

Serverpausewidget

Displays a text message on screen indicating the reason for server or world pause (e.g., host pausing, autopause, or player-initiated pause).

Serverpreferences

Manages server-specific preferences such as name/description filtering and profanity filtering, and persists user data across sessions.

Sgwilsonghost

Manages the state machine for Wilson's ghost form, handling transitions between idle, moving, talking, dying, and teleporting states in the Don't Starve Together game.

Sgwinona Catapult

Manages the animation, power state, and attack logic for Winona's catapult structure, including projectile launching and elemental battery consumption.

Sgworm Boss Head

Controls the state machine for the head entity of the Worm Boss, managing emergence, eating, spitting, swallowing, movement, and death behaviors.

Shadow Battleaxe Classified

Provides classified talk logic for the Shadow Battleaxe weapon, managing string playback and sound synchronization when the weapon is held by the player.

Shard Autosaver

Synchronizes snapshot state between the master shard and shard instances for world autosave coordination.

Shard Clock

Manages synchronization of clock-related state (phases, cycles, moon data) across the network for the master shard and game clients.

Shard Daywalkerspawner

Manages networked location state for the Daywalker boss between cave and surface spawns.

Shard Mermkingwatcher

Tracks and synchronizes the presence of merm king artifacts (king, trident, crown, pauldron) across shards in multiplayer.

Shard Network

Manages the single authoritative shard instance in the master simulation, initializing global systems and components required for world-wide game state.

Shard Players

Tracks and synchronizes the total number of players and ghosts across the local shard and secondary shards in a dedicated server environment.

Shard Seasons

Manages season state synchronization between master shard and clients for a specific shard entity in Don't Starve Together.

Shard Sinkholes

Manages network synchronization of sinkhole target data between master and shard.

Shard Wagbossinfo

Tracks whether the Wagboss boss has been defeated on the master shard, for use across shards in DST's networked world.

Shard Worldreset

Manages network synchronization of world reset countdown state between master shard and non-master shards.

Shard Worldvoter

Manages network synchronization of world voting state between master shard and other shards in a DST shard setup.

Shardindex

Manages persistent world, server, and session data for a game shard, including loading, saving, upgrades, and world generation overrides.

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.

Shardstate

Manages the master session identifier for network synchronization in DST's shard system.

Shardtransactionsteps

Manages multi-step shard-to-shard transaction lifecycle to safely transfer data and items between game shards and save states.

Shatter

Creates a one-shot local visual effect when a frozen object shatters, syncing shatter level via network and handling client-side animation playback.

Sinkholespawner

Manages the spawning and timing of antlion sinkhole attacks targeting specific players during the Antlion event.

Sittable

Manages entity seating state and occupier tracking for interactive furniture-like objects.

Skilltree Defs

Provides the data structure and validation logic for character-specific skill trees, including connection rules, locks, and helper utilities for modders.

Skilltreeupdater

Manages player skill tree activation, XP progression, and network synchronization across client and server.

Skinner

Manages character skin and clothing appearance for entities, including skin type switching, clothing application, and skin synchronization between players.

Slingshotmodder

Validates ownership restrictions and manages opening/closing of slingshot modification interfaces on target items.

Spawnfader

Manages visibility fading for newly spawned entities to reduce abrupt appearance.

Spawnlight Multiplayer

A temporary visual FX entity that emits a pulsating light in multiplayer, synchronized across clients with server-authoritative timing and automatic cleanup after fading out.

Spell

Manages the lifecycle, update loop, and behavior of a spell effect on an entity, including start/finish callbacks, periodic ticking, and save/load support.

Spellbookcooldown

Tracks and synchronizes individual spell cooldowns for networked spellbook interactions.

Splitscreenutils Pc

Provides split-screen utility functions specifically for PC builds, returning fixed values that disable split-screen functionality.

Stackable Replica

Manages networked stack size, max size, and preview stack size state for items that can be stacked in inventories.

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.

Talker

Manages speech and chatter functionality for entities, including text display, network replication, and interaction with AI states like death and sleep.

Teleportato

Manages the Teleportato structure, handling its activation, part collection, power-up sequence, and level transition in DST.

Temperatureoverrider

Provides a temperature override that takes effect within a specified radius around the entity, used for localized environmental heating or cooling.

Terrarium

Manages the terrarium crafting station and boss-summoning mechanics, including normal and crimson variants, cooldowns, and state transitions.

Timer

Manages named timers attached to an entity, supporting start, stop, pause, resume, and save/load operations.

Torchfire Common

Provides utilities for creating and managing torchlight entities with animated fire effects, networked light range controls, and parented light synchronization.

Touchstonetracker

Tracks which touchstones have been used by the player and persists this data across sessions and shards.

Transformer

Manages switching an entity between two prefabs based on events or world state, preserving component and prefab data across transformations.

Ugc Swap Fx

Creates and manages networked visual swap effects for player-crafted pumpkins and snowmen, synchronizing dynamic visuals across clients.

Uniqueid

Assigns and manages a unique numeric identifier for an entity, incrementing per prefab type via the UniquePrefabIDs system.

Uniqueprefabids

Generates and tracks unique numeric IDs per prefab name to ensure distinct identification for spawned entities.

Update

Manages the global game update loop, including wall time, simulation time, static ticks, and long updates for non-player entities.

Usercommandpickerscreen

Displays a scrollable list of user commands (player or server-specific) and handles user selection and execution.

Usercommandpickerscreen

Displays a scrollable list of user-specific or server-level administrative command options in the UI, enabling vote-based or direct execution of commands like kick or ban.

Usercommands

Manages user-executable commands (e.g., chat slash commands), including permissions, voting, validation, and execution flow for built-in and modded commands.

Viewplayersmodalscreen

Displays a modal screen listing connected players with profile interaction capabilities.

Voidcloth Scythe Classified

A classified component that manages voice line delivery and network synchronization for the Voidcloth Scythe's dialogue system.

Voteutil

Provides utility functions for implementing and resolving player voting systems, including vote result calculation and vote-start validation.

Wagboss Tracker

Tracks whether the Wagboss boss entity has been defeated and notifies the world of changes.

Wagdrone Laserwire

Manages the visual beam segments and electric shock attack logic for the Wagdrone laserwire entity.

Wagdrone Rolling

Manages the state, movement, visuals, and connectivity logic for the Wagdrone Rolling boss enemy during its rolling phase.

Wagpunk Cagewall

A networked, animated wall entity that can be extended or retracted in response to game events, commonly used in the Wagpunk-themed environmental mechanics.

Wagpunk Floor Helper

Manages the active arena and barrier state for Wagpunk boss encounters, including spatial containment logic and networked synchronization.

Wagpunkhat Classified

Manages networked speech synchronization and talker communication for the Wagpunk Hat classified entity in DST.

Waitingforplayers

Manages the lobby UI grid showing player avatars, readiness states, and local player voting functionality during the waiting-for-players phase before world spawn.

Walkableplatformplayer

Manages player behavior and camera integration when the player is on a walkable platform (such as a boat), including movement prediction, boat-based camera effects, and zoom handling.

Walter

Character-specific component for Walter, managing Woby integration, mounted command wheel, sanity mechanics, storytelling, and sprint trail effects.

Waxwell Shadowstriker

A visual and networked entity that represents Waxwell's shadow during the lava arena boss fight, used for shadow strike attacks.

Winona

Defines Winona as a playable character, configuring her skills, recipes, visual assets, and specialization mechanics.

Winona Battery High

Manages high-capacity magical power storage, gem-based upgrades, circuit power distribution, and elemental state transitions for the Winona battery structure.

Winona Battery Sparks

A client-side visual effect prefab that displays randomized spark animations for battery-related interactions, synced to world time and never persisted.

Winona Remote

Manages spell selection, deployment targeting, and battery-powered operations for Winona's engineer remote gadget, including circuit connections, charging logic, and elemental ability validation.

Winonateleportpadmanager

Tracks and manages all registered Winona teleport pads on the map for network synchronization and world-wide navigation.

Woby Commands Classified

Manages command dispatch, state synchronization, and behavior control for Woby (Walter's pet) in both server and client contexts, including courier delivery logic, bag locking, and skill-based action toggling.

Wobycourier

Manages and synchronizes the chest location for the Woby Courier quest system across shards, storing world coordinates and updating network replication.

Wordfilter

Contains a curated list of profane or inappropriate strings for use in filtering user-generated content.

World Network

Creates and configures the master network entity for the game world, initializing core systems such as time, seasons, autosave, and client-server synchronization.

Worldcharacterselectlobby

Manages the lobby state and countdown sequence before players spawn into a world, including tracking player readiness and handling analytics during match startup.

Worldmigrator

Manages portal-based world migration logic, including status validation, item migration rules, and event triggering for players and items.

Worldreset

Manages the countdown and execution of world reset logic when all players become ghosts, including dialog display, network synchronization, and termination handling.

Worldresettimer

Manages the world reset dialog UI, including countdown display, survival time, and admin-triggered world resets.

Worldsettings

Stores and manages world-level configuration settings that can be modified at runtime.

Worldtemperature

Calculates and broadcasts the current world temperature based on season, phase, noise, and global modifiers, while managing summer bloom visual effects.

WorldVoter

Manages world-wide voting sessions, including dialog display, vote collection, timeout handling, and result enforcement across master and secondary shards.

Worldwind

Manages dynamic wind orientation and speed for the world, updating periodically and broadcasting wind change events.

Writeable

Manages the ability for entities to hold and display custom text written by players.

Writeable Classified

Serves as a client-side helper entity that coordinates with its parent writeable item to manage classified data attachment and lifecycle.

Writeable Replica

Manages client-side networked writing interactions for writeable entities by coordinating with the server-hosted writeable component and classified data.

Writeablewidget

Manages the in-game text input interface for writing to writeable objects (e.g., signs, notebooks), handling UI rendering, input processing, and communication with the networked writeable component.

Wx78 Big Spark

Creates a temporary visual and lighting effect (spark) that can align to a target entity and trigger screen flash visuals.

Wx78 Modules

Creates and configures Wx78 modular components for the DST game, including animation, inventory, network, and usage management.

Wx78 Scanner

Manages scanning behavior, proximity detection, and state transitions for the Wx78 character's scanner device.

Yotb Sewer

Manages the sewing animation and recipe processing pipeline for a sewer-based crafting station, including task scheduling, inventory handling, and save/load synchronization.

Yotd Boats

Defines the data and logic for the Year of the Dragon Boat (YOTD) prefabs in DST, including the boat body, deployable kits, item packs, and AI shadowboat variants.

Yots Lantern Post

Manages a deployable post that connects to nearby posts, holds light-emitting batteries, and dynamically spawns suspended lantern chains with flickering light effects.