Accountitemframe
Manages the visual state and animation of an account item frame UI widget, including appearance based on item properties, ownership, and interaction state.
Manages the visual state and animation of an account item frame UI widget, including appearance based on item properties, ownership, and interaction state.
Defines a lookup table of achievement constants mapped to platform-specific identifiers.
Renders a scrollable panel displaying achievements for a specific event or season in the game UI.
Renders a festival-specific achievements popup screen with dynamic panel selection, level badge, and colour-cube post-processing for Quagmire and Lava Arena events.
Spawns a portal that triggers an adventure mode confirmation dialog when activated by the player.
A specialized button widget that displays an animated visual instead of static text, typically used for interactive UI elements with dynamic feedback.
A UI widget that displays an animated visual indicator for spinner selections, allowing runtime replacement of animation symbols for skinning or item preview.
Renders and animates announcement messages with optional icons, text, and fade-out effects.
Manages the state and visual feedback for a charging area-of-effect attack, synchronizing charge progress and owner tracking across networked clients.
Displays a custom ghost buff indicator on the player's HUD with a dynamic symbol and timer.
Renders a customizable status indicator (e.g., health, hunger, or custom metrics) with animated progress bars, warning pulses, and optional numeric display.
Manages the UI screen for the Balatro minigame, handling layout, audio context, and lifecycle events.
The Balatrowidget widget implements the full UI and game logic for the Balatro minigame, handling card selection, discard, scoring with joker effects, and round progression.
Renders a UI popup screen displaying the list of banned players in the current server session.
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.
Manages the ban list UI tab in the server admin screen, allowing administrators to view, delete, or clear banned players.
Manages the UI for player-initiated barter transactions (buying/selling items) with Doodads, including confirmation dialogs, duplicate handling, and server communication.
Manages visual and audio effects for bat-themed overlay animations triggered by the batspooked event, synchronized to screen resolution.
A UI panel for browsing, selecting, and previewing beard items, integrating an item explorer, filter bar, and dynamic skin puppet preview.
Renders the beaver meter UI widget with dynamic arrow animation based on the current sanity level and full moon state.
A UI panel widget that allows players to browse, select, and manage beefalo clothing skins in the wardrobe screen.
Manages a UI popup for viewing, loading, and saving Beefalo skin presets per character.
Displays a visual overlay indicating when the player's mount is hurt, with smooth opacity transitions and a pulse effect.
Renders a fullscreen modal dialog with a darkened background, titled header, wrapped text content, and a horizontal menu of interactive buttons, used for non-interactive prompts or timed messages.
Displays a UI dialog for interacting with birds (e.g., in the Traderscreen), providing a customizable menu of actions via a curved window interface.
Renders a dynamic visual overlay on the screen when the owner entity is in critical health states such as freezing, overheating, starving, or suffering from lunar burn.
Displays a boat's health status and leak state in the UI, updating dynamically during gameplay.
Acts as a visual marker that rotates to point toward the nearest race checkpoint during a boat race, and triggers music playback for nearby players.
A crafting station that restores partially consumed books and displays visual indicators of its contents based on book count.
Provides a UI screen for players to submit bug reports by entering descriptive text and sending it to the game's bug reporting system.
Base class for interactive UI buttons, handling input, focus, state management, and visual feedback.
Displays a localized UI tip indicating how to press and hold the cancel button to disconnect from a session.
Implements the cartography desk prefab with prototyping, workable, burnable, and loot-dropping functionality for DST.
A UI screen that allows players to select whether caves are enabled for a new server, and transitions to the server creation screen with the chosen setting.
Renders the character biography UI panel, including portrait, status badges, inventory, and scrollable descriptive text sections for a selected character.
Renders the character biography screen UI with bio details, character puppet, and navigation controls for back, wardrobe, and video actions.
A clickable UI button widget used in character selection screens to represent a character, displaying its avatar and lock state.
Provides a scrolling list of playable characters and launches the character biography screen on selection.
Manages the UI popup screen for loading, previewing, and confirming character loadouts in the wardrobe/dress-up interface.
Provides the UI screen for selecting a character before entering a character loadout customization session.
Renders a character's skin collection progress as a visual progress bar and percentage indicator in the character selection UI.
Manages the character selection UI widget, displaying a central portrait with navigation controls and optional additional characters.
Manages a scrollable grid of selectable character portraits and synchronizes them with a main portrait display, handling focus navigation and selection events in the character selection UI.
Provides utility functions for loading character portraits, avatars, titles, and starting inventory data.
Manages a visual reticle that follows a target entity and points toward a dynamic aim direction (mouse or controller), used for indicating where a charging attack will land.
Manages client-side chat message storage, filtering, and network synchronization.
Handles player text input for chat and slash commands, supporting both keyboard and console input with whisper/say mode toggling.
Renders individual chat messages with dynamic content such as user names, messages, and special badges for announcements, system messages, or skins.
Manages the display and animation of a scrolling chat message queue in the UI.
Manages a scrollable queue of recent chat messages, rendering them with timed fading and word-wrapping support.
Implements a scrollable list widget for chat or similar vertical UI content, managing item rendering and smooth scrolling behavior.
Manages the UI layout and input handling for the lobby chat sidebar, including the chat message input box, chat message history display, and player list panel.
Manages the UI panel for launching cinematic and navigation options (intro movie, credits, video channel) in the frontend.
Manages the UI panel for browsing and selecting clothing items in the wardrobe screen, integrating item exploration, filtering, and selection handling.
Manages the UI dialog for configuring settings for cloud server creation, including server name, description, password, privacy type, game mode, max players, and clan-specific options.
Manages the UI screen for accessing and navigating cosmetic collections, including skins, emotes, beards, beefalo gear, and profile flair, within the game's Redux UI framework.
Manages the UI and navigation for the in-game compendium, which displays various reference panels such as history, character details, cookbook, and more.
Displays a UI modal during server connection attempts, showing a dynamic 'connecting...' animation and handling user cancellation.
Displays a waiting popup during server connection and handles user cancellation of the join request.
Renders a scrollable history of past console commands for user selection and completion.
Manages the in-game debug console screen, handling input, command execution (local or remote), and autocomplete features.
Manages persistent storage for console command history and UI widget states.
Provides UI-facing accessor methods for construction-related data, specifically the container and target entities of a construction builder, and helper functions to query construction plan ingredients.
Manages item storage and interactions for entities, providing slot-based inventory logic, opening/closing behavior, and item transfer operations.
Manages client-side preview state and server-side slot synchronization for containers during interactive inventory operations.
Acts as a proxy layer between a container's master entity and its openers, managing network synchronization and opener lifecycle for multiplayer consistency.
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.
This module defines widget configurations, validation logic, and item test functions for various inventory containers including backpacks, chests, cookers, and furnaces while handling construction site interactions and button action callbacks via UI callbacks.
Renders and manages interactive UI widgets for containers, including slot layout, animations, and button handling.
Manages controller-based crafting UI interactions, including tab navigation, recipe selection, and crafting execution with repeat input support.
Manages a single tab in the controller-based crafting interface, handling recipe selection, tab navigation, and button press handling for crafting actions.
Manages the controller-specific UI overlay for the vote dialog, handling input focus and integration with HUD scaling and dialog lifecycle events.
Manages the player HUD, input feedback, map UI, crafting menu, and wheel-based controls for all player interactions in Don't Starve Together.
Renders the PlayStation-specific controller layout and input labels onscreen for DST's controls menu.
A consumable item that, when read by a player, opens the cooking recipe book interface.
Renders the recipe book UI page for Crock Pot recipes, including recipe grid, filtering, sorting, and detailed recipe panels.
Renders the cooking recipes panel in the Redux UI, providing a structured interface for browsing and filtering recipes.
Displays an overlay UI screen for the cookbook interface, handling input navigation and lifecycle events.
Manages the UI layout and tab navigation for the Quagmire cookbook screen, dynamically rendering recipe panels based on selected cooking method.
Displays the number of days until the next game build update on the main screen.
Renders a countdown timer UI widget for upcoming updates or events, supporting multiple visual modes (text-only, image-based reveal, released state, or Quagmire-themed).
Manages the crafting UI widget, including recipe listing, scrolling, filtering, and layout for both standard and Quagmire game modes.
Organizes and filters crafting recipes for the HUD based on availability and user preferences.
Manages the recipe details panel in the crafting menu UI, rendering recipe information, ingredients, skins, and build controls for the selected recipe.
Manages the HUD interface for the crafting menu, handling recipe visibility, menu open/close states, and controller navigation.
Renders and manages ingredient UI widgets for the crafting menu, displaying available and missing requirements for the selected recipe.
Manages the pinned recipe display and navigation UI for the crafting menu HUD, including page switching, focus handling, and prototype status indicators.
A UI widget that represents a pinned recipe slot in the Redux crafting menu, allowing quick access to frequently used recipes.
Manages skin selection UI for crafting recipes, displaying available skins and syncing selection with the crafting menu.
Manages the crafting menu UI interface including filtering, sorting, searching, and displaying craftable recipes.
Manages player crafting menu preferences including favorites, pinned recipes, and sort settings.
Renders a single slot in the crafting interface, handling recipe display, locking states, and user interaction for crafting or purchasing items.
Manages a dynamic set of crafting interface slots, handling visibility, popup enabling, and slot-specific operations for the crafting HUD.
Manages the crafting interface tabs and recipe filtering for the player's inventory crafting system.
Manages the display and navigation of the in-game credits screen, including animated backgrounds, static text, and rolling names.
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.
A screen interface for the Crow Kid's Maze minigame that manages gameplay state, grid rendering, movement logic, and reward reporting.
Renders and manages interactive UI spinners for in-game world customization options in the sandbox menu.
Manages the UI for selecting and editing world generation presets across multiple map levels in the sandbox menu.
Central registry and API for world generation and world settings customization options used by the sandbox menu and world configuration systems.
Manages cyclic step-based states for entities, such as toggling between multiple modes or phases.
Renders a damage popup number for the local player when damage is applied, synchronized across the network.
Provides a text-based interactive menu system for debugging UI, allowing dynamic configuration via numeric toggles, checkboxes, submenus, and actions.
Provides an in-game debug menu UI overlay for modifying game state, spawning entities, controlling time/weather, and accessing developer tools.
Displays a UI popup allowing players to select default item skins for a character, saving selections to their user profile.
Displays a pop-up screen at the end of a demo period, prompting the user to quit or proceed to the full game.
Renders a demo-mode timer and purchase button in the HUD, updating dynamically based on play time.
Manages the visual desync HUD indicator, displaying connection state and network performance warnings to the player.
Manages the discovery state and visual representation (icon) of an entity on the minimap and UI.
Manages the visual appearance of an entity by storing and synchronizing image, atlas, and background assets for rendering in the UI or world.
Renders a character dressing-up preview UI with skinned body parts and displays associated player information.
Manages the UI panel for character clothing and skin customization in the lobby screen, supporting both offline and online modes.
Manages the UI panel for character skin customization, including spinner widgets for clothing slots, puppet preview rendering, and skin selection persistence.
Manages the visibility and overlay image of a dried salt icon on an inventory item in DST's UI and world representation.
A UI widget that presents a collapsible list of selectable text items, supporting both single and multiple selection modes.
Handles the email subscription sign-up UI flow, including email and birthdate input validation, and server submission via HTTP POST.
Provides a dictionary of allowed emoji items for the local user's chat word prediction system.
A UI panel for exploring and selecting emoji items in the collection screen, built on top of the generic ItemExplorer system.
Defines static metadata and configuration for all emote items available in the game.
Provides a UI panel for browsing and previewing emote items with character selection and filtering capabilities.
Renders a scrolling list of player encounter records, displaying character icons, names, server info, and playtime with controller- and mouse-friendly interaction.
Renders a full-screen dialog overlay for the endgame menu, displaying a customizable message and button set.
Renders a standardized popup UI overlay showing match-ending title and body text in the Redux UI framework.
Manages interactive equipment slots on the UI, handling item equipping, unequipping, and highlighting based on active items.
Manages the display queue of regular and clickable skin announcements in the HUD, handling timing, positioning, and shuffling of messages.
Renders a detailed UI page in the Plant Registry for a specific farm plant, showing unlocked knowledge (seasons, water, nutrients, description), plant stages, and oversized plant imagery.
Renders a visual summary of a farm plant's properties including seed, product, seasons, water requirements, and nutrient effects in the UI.
Renders a scrollable grid of fertilizer entries in the plant registry UI, displaying fertilizer names, icons, and nutrient data conditionally based on unlock status.
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.
Constructs a reusable UI widget for displaying event-related information including an image, optional title text, and a link button.
Manages filter buttons, sort mode selection, and search input for the wardrobe item explorer UI.
Manages the visual and audio overlay effect for fire damage on the player character, including alpha transitions and sound feedback.
Sorts and reformats character localization string tables into a consistent, alphabetically ordered Lua structure.
Renders a full-screen overlay effect (e.g., for blinding light or screen flash) that fades out over time.
Renders a text label that follows a target entity on screen, typically used for dynamic UI elements like floating text or status indicators.
Helper module for registering font assets in the game's asset loading system.
Central registry for game font configurations, mapping logical font names to physical font files and fallback sets.
Manages the UI panel for viewing friends, joining parties, and chatting in multiplayer sessions.
Manages the UI system, including screen stack, fading, input routing, help text, and debug tools in Don't Starve Together.
Defines and manages asset and prefab dependencies for the game's frontend UI, ensuring required media resources are preloaded.
Manages dynamic visual overlays for fume and debuff effects on the player, based on proximity to spore clouds.
A UI panel for displaying and exploring collectible game items (e.g., skins) with filtering, selection, and details view.
Displays a generic waiting indicator with a progressively animated progress ellipsis and optional cancel functionality.
Displays a visual popup UI for presenting newly acquired skin gifts to the player, handling animations, sound, menu interaction, and skin application logic.
Manages the visual and interactive gift tab UI element in the player HUD, handling its display state, animations, and controller-triggered gift opening behavior.
Defines global assets required for the game's frontend, UI, animations, shaders, fonts, and sound packages—serving as a shared dependency container for the entire game and modding system.
Manages the visual rendering of goggle overlays when the player enters or exits goggle vision mode.
Manages a 2D grid-based layout of UI widgets with directional focus navigation.
Manages the hermit crab wardrobe popup screen UI, handling skin selection, input, and integration with the inventory system.
Manages the UI screen for selecting and applying beefalo clothing loadouts in the groomer popup interface.
Defines a guitar tablature representation for the main theme's musical notation used in DST's guitar UI.
Defines static configuration tables for haptic and audio feedback effects used by the game's input and visual systems.
Renders a horizontal tab menu at the top of a window or dialog, managing button selection and focus in console and keyboard modes.
Renders a dynamic UI badge overlay that visually represents health status, buffs, effigies, and various status effects (e.g., freezing, healing, corrosion) for an entity.
Renders a visual health bar and percentage label above an entity, updating in response to health changes.
Synchronizes health status and percentage between server and client, tracking health regen/degen sources for UI indicators.
Displays a temporary health warning overlay screen that automatically fades out and closes after 7.75 seconds.
Renders a screen-space visual overlay that intensifies as the owner's temperature rises, accompanied by progressive audio feedback.
Renders the history of travels screen UI panel, displaying most common deaths, most common friends, and festival achievement history buttons.
Manages the UI popup shown while requesting and connecting to a cloud server for a festival event.
Renders and manages dynamic tooltip text near the mouse cursor, displaying contextual UI information such as item actions, entity names, and control hints.
Manages asset and prefab loading for the in-game HUD system, ensuring all visual and UI resources are available.
Manages the in-game compass HUD widget, including needle animation, rotation updates, and transition states for opening/closing the compass UI.
Manages a collection of HUD-indicatable items on the client side for display purposes.
Manages on-screen HUD target indicators for nearby entities tracked via the hudindicatable system.
Renders a visual hunger status indicator with directional animation (increasing, decreasing, or neutral) based on the owner's hunger state.
Manages a visual freeze overlay effect and sound feedback when an entity's temperature drops.
Renders a textured image widget within the UI system, supporting multiple texture states, tinting, scaling, and interaction callbacks.
A UI widget that displays an image and responds to user interaction states such as focus, press, disable, and selection, with support for per-state texture and color customization.
Creates a customizable popup dialog screen that displays an image widget row beneath the standard title and text content.
Renders a UI element representing a crafting ingredient in the recipe UI, handling visual state, quantity display, tooltip, and interactivity.
Displays a screen-space ink splat animation overlay during specific in-game events.
Provides a modal or non-modal screen for entering and submitting user text input via a text field and button controls.
Provides a reusable modal or non-modal dialog screen for capturing single-line text input from the user.
Manages the Winona Inspectacles overlay UI, including idle animation, activation/deactivation transitions, and directional pinger tracking.
Manages the UI screen for the Inspectacles minigame, handling input, animation flows, and solution reporting.
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.
Manages the visual and client-side UI representation of Wathgrithr's Inspiration ability, including slot activation states and buff icon updates.
A UI widget that lets players select a server intention (Social, Cooperative, Competitive, or Madness) via interactive buttons.
Displays a horizontal picker of server intention options (Social, Cooperative, Competitive, Madness) with description text and callback support.
Manages client-side preview and server-side synchronization of inventory and equipment state for networked entities, enabling responsive UI updates during item interactions.
Manages the player's inventory HUD bar, including slot layout, cursor navigation, item display, and controller mouse/focus integration.
Handles player interaction with inventory slots, including item placement, removal, trading, and construction container integration.
Renders and manages the interactive mystery box opening animation and item reveal flow, including animations, sound playback, and player input handling.
Displays a preview of items inside a loot box or bundle by animating and arranging item images in a grid.
Displays a scrollable grid of account-owned items for player selection, commerce, and set information, with keyboard/controller UI integration.
Renders a visual item frame with dynamic skin/icon display, new/unlocked status indicators, and click interaction handling in UI screens.
A UI widget for displaying item icons with support for ownership count, unlock animations, and state-based styling in account item lists.
Manages the UI widget for selecting inventory skins in the tradescreen, displaying a scrollable grid of items and handling user selection events.
Displays a waiting dialog while the game contacts the item server during startup.
A UI widget that displays an inventory item slot with support for highlighting, background layers, labels, and tile placement.
Renders an interactive inventory item tile in the UI, displaying item image, stack count, usage/perishability meters, and special visual effects based on item state and tags.
A utility item that allows players to rename Kitcoons by writing on it and applying the name to a target Kitcoon.
A UI widget representing a clickable food bag for the Kitcoon pet, which initiates feeding actions when interacted with.
Renders and manages the interactive UI screen for the Kitcoon pet game, including UI layout, input handling, and profile-based state updates.
Displays a UI popup for entering or selecting a name for a kitcoon, with OK, random name, and cancel options.
A UI widget representing a single piece of poop in the Kitcoon Poop minigame that responds to user interaction and animates upon interaction.
A UI widget that displays the Kitcoon's hibernation status and toggles hibernation on user input.
Manages the visual representation and state updates of a virtual pet kitcoon in the game's UI, including animations, hunger/happiness statistics, and hibernation lifecycle.
Manages the UI popup displayed while the dedicated server is starting or generating a world, providing visual feedback and cancellation support.
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.
Defines the Lava Arena Boarlord prefab — a boss entity with custom speech UI and talker component behavior for dialogue display.
Manages the Lava Arena seasonal event book UI, rendering tabbed panels for progression, community unlocks, and quest history.
Displays community unlock progression for the Lava Arena event, showing unlock status of bosses, items, and creatures based on server-wide progress.
Renders the UI panel displaying community progression unlocking progress and active quests for the Lava Arena event.
Displays a scrollable grid of completed Lava Arena quests with statistics, using a custom scrolling layout and achievement data.
Manages a dynamic UI canopy of animated leaf rows that respond to camera movement and player position to simulate overhead foliage.
A UI widget that acts as a selectable cursor in scrollable lists, handling focus navigation and selection states.
A UI widget that displays and manages a multi-select explorer for loading skins, including filtering, sorting, and preview functionality.
Manages loading tip selection, weighting, persistence, and localization based on player progression and input configuration.
Manages the visual loading screen UI, including animated background images and a dynamic ellipsis text effect during loading states.
Manages the loading screen UI, including background images, tip display, and loading animation effects during game transitions.
Manages the player character skinning and skill tree UI context, including skin selection, previewing, and navigation between wardrobe and skill tree modes.
Manages the UI and logic for selecting, previewing, and applying skin loadouts for Beefalo characters in the lobby and character customization screens.
Manages the loadout selection UI for the Hermitcrab character in the lobby screen, including skin preview, selection, and persistence.
Renders a single chat message line in the lobby UI, supporting multiple message types including user messages, system messages, announcements, and skin notifications.
Manages the display and scrolling of chat messages in the lobby UI, maintaining a rolling buffer of up to 20 messages.
Manages the display and scrolling of lobby chat history in the Redux UI, handling message insertion, pagination, and input focus redirection.
Manages the in-game lobby UI, including character selection, loadout dressing, player list, and chat, for both server and client participants.
Manages the lobby UI flow during online multiplayer game setup, including character selection, skin loadouts, wait states, and post-match XP/leaderboard panels.
Provides locale and language management functionality for localization, including language selection, string file loading, and text scaling.
Renders and manages the visual and audio effects for the lunar burn debuff on the owner entity, including layered intensity levels and supernova events.
Manages the UI widget for the Magic Skin Collector NPC, handling visual appearance, speech bubbles, dialogue animations, and idle speech intervals.
Renders the main menu's message-of-the-day panel, displaying announcements, update notes, and image-rich content with support for multiple panes, navigation bullets, and URL links.
Renders the statistics and recent activity summary panel on the main menu, displaying friends, recent items, and M.O.T.D. content.
Manages the main game menu UI, including authentication flow, version checking, and starting local or multiplayer sessions.
Manages the main menu screen for Don't Starve Together, including UI layout, button handling, authentication flow, and multiplayer session initialization.
Renders the PlayStation 4–specific main menu UI, managing screen transitions, sound, storage checks, and display-safe-area configuration.
Displays a UI screen for managing a specific server save slot, offering options to delete, clone, convert cloud/local storage, or open the save folder.
Renders interactive control buttons for map toggling, pausing, and camera rotation in the UI.
Manages the player's map interface, including minimap rendering, zoom controls, map decorations, and interaction handling via map actions.
Represents a map scroll item that records and displays map data, supporting both overworld and cave locations with dynamic description and visual updates.
Renders and manages the player's minimap and world-position mapping on the HUD, handling zoom, panning, and texture updates.
A UI widget representing a single tile in a maze mini-game, displaying tile types via image textures.
Manages a dynamic collection of interactive menu items with keyboard and controller focus navigation, layout, and styling support.
A UI widget that displays a looping miasma cloud animation centered over an entity, typically used for visual feedback of miasma-based environmental effects.
Renders Wolfgang's Mightiness status bar with dynamic visual feedback based on current might level and rate of change.
Manages weight loading, workout state, and visual/sound feedback for the Mighty Gym structure in the game.
Manages the visual overlay animation for mind control status on the HUD.
A UI widget representing a tile in a minigame, handling visual state, number display, highlighting, and user interaction via clicks and focus.
Creates the minimap entity used for rendering the local area map on the HUD.
Manages the UI screen for configuring mod options, including applying, resetting, and canceling configuration changes.
Manages the UI for configuring mod settings, displaying, editing, and persisting mod configuration options.
Manages a filter bar UI for the Mod tab, allowing users to filter mods by type (workshop/local/all), status (enabled/disabled), and search term.
Constructs and displays a scrollable popup list of mod names, with optional workshop name queries and mod link support.
Manages the in-game mod configuration screen, including mod list rendering, enable/disable toggling, updates, configuration, and applying changes with proper cleanup and reload workflows.
Manages the mod configuration screen, handling UI layout, mod tab interaction, input controls, and apply/cancel actions for mod management in DST.
Manages the UI and logic for the mod management screen, including mod listing, filtering, enabling/disabling, dependency handling, and workshop updates.
Manages the mod list UI in the server creation screen, including listing, enabling/disabling, configuring, updating, and displaying mod details for client and server mods.
Displays a modal warning screen for mod-related alerts with customizable title, body text, and action buttons.
Manages the visual HUD widget displaying a player's current moisture level and change rate in Don't Starve Together.
Creates a screen-space visual overlay using the 'moonstorm_over' animation bank to depict dust effects during a moonstorm event.
Displays animated lightning effects during Moonstorms, triggered periodically based on a countdown timer.
Displays player death records (obituaries) and tracked online player encounters in a scrollable UI tabbed screen.
A UI screen component that displays historical player death records (obituaries) and player encounter history in Don't Starve Together.
Manages downloading, caching, and displaying MOTD (Message of the Day) data—including patch notes, skins, news, and Twitch content—for the DST client.
A crafting UI widget that displays crafting tabs and slots for mouse-based interaction, inheriting from the base Crafting widget.
Tracks mouse movement relative to a joystick widget and triggers direction-specific animations for UI interaction.
Displays a fullscreen video playback dialog and handles user interaction to skip or finish playback.
Manages the main multiplayer screen UI, including menu navigation, banner rendering, screen transitions, and event-specific content.
Manages the multiplayer main menu UI, including server browsing, character puppets, and navigation to sub-screens like options and skins.
Renders a horizontal carousel of MVP (Most Valuable Player) cards displayed during match results, showing player avatars, stats, and themed titles based on the current game mode.
Renders the UI screen for viewing and opening mystery boxes, handling selection, display, and server-side box opening logic.
Manages the UI dialog for creating or editing custom preset names and descriptions in the World Customization menu.
Manages network communication, player synchronization, server operations, and system messaging for Don't Starve Together.
Displays a modal UI screen for handling network login progress and user cancellation during the login flow.
Displays a waiting dialog during network login and inventory synchronization, handling login/cancellation callbacks and updating UI text based on progress state.
A UI widget for selecting server host behavior (ALONE or TOGETHER mode) in the server creation screen.
Renders a UI selector for choosing host mode (Alone or Together) in the server creation screen.
Manages the visual and audio overlay shown when the Night Vision Fruit effect is active on the player.
A UI widget that renders a scalable nine-sliced image by arranging nine sub-elements around a central content area.
Manages non-interactive cinematic sequences, including script execution, skip handling, and cleanup.
A UI widget for selecting integer values within a specified range, supporting both spinner buttons and direct text input.
Manages client-side visual overlay for nutrient and moisture levels on farm soil, syncing with server-side nutrient data.
Displays a visual overlay on screen when the player has nutrient vision active.
Renders a scrollable list of player death records (obituaries) in the morgue screen UI.
Implements the ocean fishing rod item, managing tackle slots, reticule targeting, and fishing state transitions in Don't Starve Together.
Displays the current online status and family-sharing indication on the main screen UI.
Manages the options UI screen for configuring game settings, input controls, and display options.
Manages game options UI, including graphics, audio, input mapping, language, and settings, with full dirty-state tracking, platform-aware configuration, and network-safe persistence.
Manages the PS4-specific options menu screen, handling player-configurable settings like volume, UI size, vibration, and screen shake.
A UI widget that renders a character's portrait, name, title, description, and optional event-specific data (e.g., Lava Arena stats and achievements) for character selection screens.
Manages paginated display of static widgets using a provided update function and list of data items.
Manages the visual overlay animation shown when a player is controlled by a parasite thrall effect.
Manages the pause menu UI, including unpause functionality, options navigation, and host/client quit confirmation workflows.
Manages the in-game pause menu interface, including server pausing, options access, scrapbook navigation, and disconnect handling.
Displays a pet's health as a badge with optional dual buff icons and directional health-change indicators.
Manages network-synchronized pet health visualization and status indicators for companion entities.
A UI badge widget that displays an animated hunger indicator for a pet, extending the base badge with arrow animation support.
Displays the player's network latency (ping) value in the UI, updating periodically and changing text color based on quality thresholds.
Serves as the base widget class for all plant registry pages, providing shared UI functionality like back navigation and input handling.
Manages persistent plant, fertilizer, and oversized picture knowledge for the plant registry system.
Creates and manages the plant registry UI panel in the Redux UI system.
Displays a UI screen for viewing plant registry data in the Redux interface, owned by a specific entity.
Manages the plant registry UI, handling tab navigation between plant, fertilizer, and modded variants.
Renders the plant registry UI page, displaying scrollable plant entries with stage selection and navigation for both vanilla and modded plants.
Applies platform-specific modifications to user commands for the WIN32_RAIL platform, including command localization, vote logic adjustments, and command registration/removal.
Displays a UI popup window showing player avatar information including character portrait, equipment, and skins for a specified player.
Renders a player's avatar in the UI, including portrait background, character puppet, badge, rank badge, and player name.
Renders a player's avatar and background in the UI, supporting various states such as AFK, ghost, host, and mod characters.
Manages the UI notification shown to players upon death, including revival options and world regeneration countdown for server admins.
Manages the player's Heads-Up Display (HUD), including UI overlay hierarchy, screen transitions, input handling, target indicators, and status effect visuals.
Displays a player-specific information screen with tabbed content (player avatar and skill tree) in Don't Starve Together.
Renders and manages the player list UI for the lobby screen, including player names, character badges, mute controls, and profile actions.
Renders a scrollable list of players in the lobby screen with interactive elements for profile viewing, muting, and performance indicators.
Renders and manages the in-game player status screen, displaying server information and connected players with moderation controls.
Displays a player's character roster, recent item acquisitions, and access to skin and shop-related screens in the frontend UI.
Tracks players who should display target indicators on screen and manages their visibility based on frustum culling and tracking eligibility.
Renders a horizontal selector of playable world styles with descriptive text, allowing users to choose a world generation preset in the server creation UI.
Displays a selection grid of game playstyles for host creation, enabling users to choose a world configuration before proceeding to server or cave setup.
Defines metadata configurations for portal containers used in the Pocket Dimension.
Renders a customizable popup dialog screen with title, text, and clickable buttons for UI interactions.
Renders a styled, interactive popup dialog screen with configurable size, theme, and buttons.
Manages UI popup states and RPC communication for client-server synchronization in Don't Starve Together.
Renders a floating numeric value above an entity or world position with animation and fading effects.
Manages the UI panel for selecting and previewing player portrait backgrounds, integrating a character spinner, item picker, and filter bar for skin customization.
Manages the UI panel for displaying, selecting, editing, and deleting world/customization presets in the game's customization screen.
Displays a scrollable list of world or settings presets for selection, editing, or deletion in the UI.
Manages the UI panel for selecting and previewing player profile flair items in the Redux UI framework.
A UI screen for interactively carving pumpkins by placing carved shapes and fills on a target entity.
UI screen component that allows players to customize pumpkin hat face features by selecting variations via keyboard, gamepad, or mouse inputs.
Manages the in-game shop interface for purchasing character skins, item packs, and currency bundles with real or virtual currency.
Manages the Quagmire-specific UI tabbed book interface containing Recipe Book and Achievements panels.
Manages the display and animation of Quagmire cooking-related notifications (e.g., recipe discovered, cooked, failed, or appraisal results) in the HUD.
Manages the UI for the Quagmire Recipe Book, displaying discovered recipes, filtering options, and detailed recipe information.
Renders the Quagmire festival recipe book UI, overlaying the minimap interface and repurposing map control logic for book navigation.
Renders and manages the interactive recipe details popup UI for the Quagmire game mode, displaying recipe name, description, ingredients, and build status.
Provides the UI action string for the Quagmire slaughtering mechanic, used when interacting with compatible targets.
Manages the UI and logic for automatically searching and joining an appropriate multiplayer server based on user-defined preferences and filtering criteria.
Manages automated server search and connection logic for quick join functionality in the multiplayer UI.
Manages a group of radio button widgets for UI selection controls, supporting horizontal/vertical layouts and data-based selection.
Renders a dynamic overlay indicating the influence of active rain domes around the player.
A UI widget that displays and manages a scrollable list of recipes for the Trade Inn, including coalesced ingredient display, time-to-expiry tracking, and input navigation.
Renders and manages the crafting popup UI for displaying recipe details, ingredients, skin selection, and build actions.
A configuration file defining crafting menu filter categories, their icons, and associated recipe lists for the crafting UI.
Renders a visual tile representation of a crafting recipe, including its icon, layered textures, and optional foreground animations.
Manages the Redbird Trading Post minigame interface, including tile matching logic, scoring, timer progression, and server reporting.
Displays a UI dialog for entering and submitting product redemption codes, handling validation, server submission, and displaying results.
Provides a UI button and input handling for triggering character resurrection via an effigy or grave.
Manages the visual targeting reticule for controller-based items, handling position updates, validity checks, and twin-stick aiming modes.
A visualfx entity that displays a ground-oriented animation, used as an in-world cursor or indicator.
Factory function that creates prefabs for area-of-effect visual indicators (reticules, pings, and targets) used in placement and targeting interfaces.
Creates visual FX entities (reticule arcs) used for targeting orping indicators, with optional animated scaling and color fading.
Creates a client-side visual effect entity used to indicate charging status during target acquisition, typically for ranged or charge-based attacks.
Factory function that creates visual FX prefabs for reticle line indicators used in UI and world feedback.
Creates visual reticle FX entities for targeting and pinging, supporting static display or animated scaling/color pulsing effects.
A UI screen that displays a confirmation dialog for rift-related actions, extending PopupDialogScreen with custom controller input handling to prevent accidental cancellation.
Displays a circular progress meter on-screen, typically used to indicate time-based events such as buff durations or cooldowns, with support for fading and flashing animations.
Renders a visual overlay on the screen when the player has active rose glasses vision.
Renders a looping dust animation overlay on the screen, typically used to indicate environmental conditions like sandstorms or dusty areas.
Manages visual and auditory effects for sandstorm conditions and goggle vision on the player, including animated overlays and dynamic scaling adjustments.
Renders the sanity/lunacy indicator UI widget, including animations for sanity changes, rate direction, and ghost drain state.
Renders and manages a filter bar UI for filtering and sorting server save slots in the server selection screen.
Displays a visual saving indicator with animation and text during world-saving operations.
A UI screen that allows players to configure custom skin appearances for scarecrow entities in offline or online modes.
Manages the UI popup for selecting and applying clothing skins to a scarecrow character in the wardrobe interface.
Factory function that generates scrapbook note prefabs for use in the Scrapbook UI, each tied to a specific教学 (e.g., Wagstaff blueprint notes).
Enables an entity to be taught or learned via a callback function when interacted with in the scrapbook system.
Static data registry defining scrapbook entries for items, creatures, and structures used in the in-game scrapbook UI.
Manages the scrapbook UI screen, displaying unlocked game knowledge with filtering, search, and per-entry details, while handling player input, focus navigation, and state persistence.
Manages the visual toast notification for new scrapbook entries, displaying a clickable icon in the HUD when the scrapbook is updated.
Renders an overlay animation when the player has Scrap Monocle vision active.
Base class for UI screens that manage event handlers, focus states, and activation/deactivation logic.
Displays a fullscreen error dialog with customizable title, message, optional additional text, and action buttons.
Manages a scrollable queue of recent chat messages for the UI, rendering them with multiline support and automatic scrolling behavior.
Manages a scrollable list of UI items with dynamic layout, scrollbar controls, and keyboard/controller navigation.
Manages a secondary UI display panel for player upgrades and inventory, aligned for split-screen multiplayer use.
Manages the UI for creating and configuring dedicated or hosted multiplayer servers in Don't Starve Together.
Manages the server creation and configuration UI, including save slot selection, tab navigation, game mode/world settings input, mod management, and server launch.
Manages the server browsing UI, including filtering, sorting, listing, and joining of online and LAN servers with dynamic filter management and server metadata display.
A UI screen for browsing, filtering, and joining online or LAN servers in Don't Starve Together.
Displays a text message on screen indicating the reason for server or world pause (e.g., host pausing, autopause, or player-initiated pause).
Renders a UI slot representing a saved server world in the server management screens, displaying metadata and enabling navigation or deletion.
Manages the server configuration UI tab in the server creation screen, including server name, description, password, privacy, game mode, player count, and related settings.
Manages the server configuration UI tab for creating and editing dedicated servers in Don't Starve Together.
Manages the server selection screen UI, displaying existing save slots, filtering/sorting options, and handling user interactions for joining or creating new game instances.
Displays a UI dialog showing details of a skin set, including required items, ownership status, and reward information.
Displays a UI dialog showing the contents, requirements, and reward of a skin set selection menu.
Defines a data structure for world generation presets with metadata, overrides, and display properties used in the game's frontend and world creation system.
Renders a scrollable grid of world customization controls (spinners and text entries) for the world settings menu.
Manages the visual state and animation sequence for the boat meter UI widget in DST.
Controls the visual and audio state machine for the boatrace starting pillar entity in DST.
Manages the state machine for a carnival shooting button entity, controlling animation playback, activation state, and transitions between idle, on, off, and shoot states.
Renders a text label with a subtle shadow effect by layering two Text widgets.
Defines the complete skill tree configuration for the Wathgrithr character, including node positions, skill dependencies, activation effects, and unlocking conditions.
Defines the structure, layout, and metadata for Winona's skill tree, including skill nodes, groupings, positioning, unlock conditions, and visual decorations.
Provides the skill tree data and functional callbacks for Wortox, including UI rendering logic, skill activation effects, and alignment-based combat modifiers.
A UI widget responsible for constructing, rendering, and managing the skill tree interface, including button generation, focus navigation, and state updates for skill progression.
A UI panel widget that hosts and manages the skill tree interface in the Redux UI system.
Manages the visual toast UI element for skill point notifications in the player HUD, animating appearance/disappearance and handling controller focus and interaction.
Renders and manages the interactive skill tree UI for a character, including tree rendering, activation, respec, and visual overlays.
Holds and manages asset paths and metadata for skin-related UI and entity rendering.
A data configuration file mapping skin item names to gift types and defining popup display data for each gift category.
A static data file containing localized string mappings for character clothing, accessories, and book skin identifiers in Don't Starve Together.
Displays a UI widget announcing a newly unlocked skin, including the owner's name, skin name, and interactive functionality.
A UI widget that manages the Skin Collector character's appearance, speech bubbles, animations, and dialogue logic during the skin trading mini-game.
A debug UI screen for previewing and adjusting character clothing skin assets in real-time.
Displays a scrolling list of skin presets for a specific character, allowing users to load or save custom skin configurations.
Registers skin mappings, DLC assets, scrapbook entries, and texture streaming configurations for DST's inventory and UI systems.
A UI widget that renders a character skin and equipment preview puppet, handling character selection fallback, skin overrides, and animation updates.
Provides filtering utilities for selecting subsets of skins based on type, rarity, item ID, and colour.
Renders a popup dialog displaying item skin information including name, description, rarity, and visual preview.
Manages character appearance and animation playback for skin customization UI, including idle emotes, clothing changes, and skin-specific animations.
A UI widget that renders a preview of a beefalo's skin configuration using animation state and build overrides.
Manages the skin collection UI, including inventory browsing, skin details, and navigation to related screens like character loadouts and trading.
Central utility module for managing skins, packs, inventory, commerce, and UI rendering in Don't Starve Together.
A portable container prefab that stores slingshot ammunition and automatically opens/closes with associated animations and sounds.
A consumable item that allows the player to open the Slingshot Modding interface for compatible slingshots.
Manages the containerized parts and modding interface for a slingshot, including part validation, skill requirements, and UI interaction.
Manages the UI container for the slingshot mod interface, handling sound playback and container lifecycle.
Displays and manages server snapshot restoration options in the UI, including listing snapshots and triggering truncation actions.
Displays and manages snapshots for a specific save slot in the server admin UI, allowing users to view, scroll through, and restore game states from stored snapshots.
Manages the full snowbird memory matching mini-game flow, including tile interactions, score tracking, life management, and post-game rewards.
A UI screen that allows players to interactively decorate snowmen by placing decorative items onto snowball stacks using keyboard/controller input.
Renders a dynamic speech bubble with a face image and text, positioned relative to a target entity's screen coordinates.
Manages the spell wheel UI and spell execution logic for player entities, including item lists, sound effects, and conditional access rules.
A UI widget that displays and allows selection from a list of options using arrow buttons, supporting both keyboard/controller input and programmatic control.
Provides split-screen utility functions specifically for PC builds, returning fixed values that disable split-screen functionality.
Manages networked stack size, max size, and preview stack size state for items that can be stacked in inventories.
Manages the HUD status display widgets for player stats, pets, and resurrection functionality in Don't Starve Together.
Manages health and pet health status displays for the Lava Arena minigame, including dynamic UI updates, visibility toggling, and health pulse animations.
A UI widget container for managing status-related display elements in the Quagmire scenario.
Renders and animates the Quagmire hangriness status UI including bars, mouth animations, and screen shake/sound feedback.
Centralized string table management for game assets, including names, descriptions, and localized content used across the world, UI, and prefabs.
Provides localized language names, titles, and body text for the language selection UI in Don't Starve Together.
Displays an animated progress popup while a bug report is being submitted to the backend service.
Manages navigation between sub-menus in a Redux-based UI screen by coordinating button selection, screen visibility, and focus movement.
Represents a single tab in a tab group UI component, handling visual state transitions and selection logic.
Manages a collection of tab widgets, handling layout, selection, visibility, and transitions between tabs in UI contexts.
Renders a dynamic UI indicator widget above a target entity, updating position, scale, alpha, and avatar based on distance and character state.
Renders a player's health and optional pet health as a UI badge in Lava Arena scenarios.
Manages and displays health status bars for teammates (other players and their pets) in the UI during multiplayer sessions.
Manages the Teleportato structure, handling its activation, part collection, power-up sequence, and level transition in DST.
Provides reusable UI widget constructors for building menus, dialogs, lists, and HUD elements in the frontend.
Provides reusable UI template functions for constructing frontend screens, including backgrounds, panels, navigation elements, and interactive widgets.
Renders and manages displayable text widgets with dynamic sizing, truncation, alignment, and multiline support for UI elements.
A clickable UI widget that displays text and automatically resizes a transparent background image to match the text width and height.
Manages text completion and suggestion behavior for console-style input, supporting both Lua code autocompletion and word-suggestion modes.
A UI widget for displaying and editing text input with keyboard/controller support, formatting, and word prediction.
A UI widget for text input that supports virtual keyboard editing, word prediction, text formatting, and keyboard/controller control handling.
A text input widget that links to adjacent text boxes to enable multi-box text entry flow, such as for password or code entry fields.
Renders a scrollable popup UI screen displaying a list of text items with optional buttons and navigation support.
Renders a scrollable popup dialog with a title, descriptive text body, and list of strings; supports keyboard and controller input with customizable buttons.
Displays a pop-up screen to players upon receiving skin rewards, handling animation, item navigation, and gift redemption flow.
A UI widget that renders a horizontally or vertically scalable image by splitting it into three segments: a start cap, a repeating filler, and an optional end cap.
Renders a horizontally or vertically tiled background with optional end caps and separators, used for UI panels and containers.
Creates and manages horizontal separator images for rendering tile backgrounds in the Quagmire biome UI.
Displays a scrolling list of randomly selected top mods from the workshop, with clickable links and section headers in the Mods screen UI.
Manages the display and interaction logic for the top mod rankings and featured mod in the server creation screen's mods tab.
Manages the Trade Inn UI screen where players select items to trade for rewards using a claw-machine minigame interface.
Implements a scrollable UI container with scissored content rendering, draggable scrollbar, and keyboard/mouse scroll support.
A UI widget that manages scrollable lists of items by dynamically updating a fixed pool of widget instances.
Manages animation timelines for UI widgets, including tint, scale, position, and rotation transitions.
Provides a UI-specific animation state wrapper for entities used in the UI system.
A UI button widget that plays back animations based on its state (idle, focus, disabled, down, selected).
Renders a visual representation of in-game time (day/night cycles, phases, moon phases) with dynamic text, segments, and animations for both surface and cave worlds.
Renders a UI page indicating that a plant in the Plant Registry is unknown (unresearched).
Renders and manages the visual display of upgrade modules and energy charge level for the WX-78 character's HUD.
Manages the in-game upsell screen flow and purchase state checks for the demo version of DST.
Displays a scrollable list of user commands (player or server-specific) and handles user selection and execution.
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.
Renders a video widget on an entity by interfacing with the VideoWidget component and its underlying video playback system.
Renders a modal UI screen for viewing and switching between world customization settings and world generation options for predefined map levels in DST.
Displays a modal screen for viewing and navigating world customization options across multiple map levels.
Displays a modal screen listing connected players with profile interaction capabilities.
Manages the vote UI dialog for player-initiated votes in multiplayer matches, handling visual rendering, animation, and integration with the player voter component and controller screen.
Provides utility functions for implementing and resolving player voting systems, including vote result calculation and vote-start validation.
Manages the visual UI and HUD elements for the Wagpunk hat's targeting and level progression system in Don't Starve Together.
Renders a visual crosshair animation used for targeting feedback during weapon Swing actions.
A UI animation widget that displays a visual distance meter using the `wagstaff_armor_target` build and animation.
Renders a background overlay animation used in the Wagpunk UI.
Manages the lobby UI grid showing player avatars, readiness states, and local player voting functionality during the waiting-for-players phase before world spawn.
Renders and manages the visual age, health pulse indicators, and effigy status for Wanda's character in Don't Starve Together.
Manages the UI screen for equipping character skins in the wardrobe system, handling user input, skin selection, and applying or discarding changes.
Manages the UI screen for selecting and applying character skins via a grid-style loadout interface in DST's Redux UI system.
Manages the wardrobe UI for selecting and previewing character skins in Don't Starve Together.
Renders the UI page for a specific weed plant type, displaying its growth stages, water/nutrient consumption, product, and effects with conditional visibility based on research progress.
A UI widget container for displaying weed-related content in the game's interface.
Manages the visual overlay animation for Wendy's flower pendant during specific gameplay states.
Renders the wereness progress indicator with animated overlays for different Werecreature forms and directional arrows for drain rate.
Manages a circular UI menu for selecting actions or items, supporting both keyboard/mouse and gamepad navigation.
Provides factory functions for generating UI wheel item configurations for emotes and chat commands.
Provides a foundational UI widget class with layout, focus, animation, and event management for frontend screens.
Provides utility functions for crafting menu interactions, recipe construction logic, and UI indicator placement.
Manages high-capacity magical power storage, gem-based upgrades, circuit power distribution, and elemental state transitions for the Winona battery structure.
Displays and tracks the current ambient temperature using a meter animation, updating once per second and reacting to burning or hammering.
Utility module for Woby (Walter's companion creature) that manages command wheel setup, skill-aware UI rendering, container restrictions, alignment transformation effects, and courier delivery logic.
Renders a reusable UI dialog popup with a wooden board background, supporting customizable title, body text, and bottom action buttons.
Renders a UI widget for word prediction in the console, supporting keyboard and mouse navigation through prediction suggestions.
Manages word prediction for text input by scanning dictionaries and returning matching completions based on user-typed prefixes.
Renders an interactive list of world customization options (e.g., seasons, world size, presets) with editable spinners and dynamic visual feedback for modified values.
Manages world customization settings for a specific tab in the server creation screen UI, including preset loading, customization options, and level editing.
Manages the world generation UI screen, displaying animated visuals and status while the server generates a new world.
Renders a scrollable list of world progression filter options for UI selection, allowing players to configure must, cant, or any filtering rules per tag.
Manages the countdown and execution of world reset logic when all players become ghosts, including dialog display, network synchronization, and termination handling.
Manages the world reset dialog UI, including countdown display, survival time, and admin-triggered world resets.
Manages the UI menu for configuring world and game settings presets, including switching between combined and separate mode layouts, editing presets, and synchronizing tweak values with the underlying data model.
Manages the UI tab interface for configuring world settings and world generation options in the server creation screen, handling tab switching, level enabling/disabling, and preset synchronization.
Manages client-side networked writing interactions for writeable entities by coordinating with the server-hosted writeable component and classified data.
Manages named sign and gravestone UI layouts for in-game writing interfaces, including prompt text, animation banks, and button configurations.
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.
Renders a visual moisture meter UI for WX-78, showing current moisture level, direction of change, and a warning marker for low moisture.
Manages the UI panel displayed after a match to show XP progression, earned details, and unlocked achievements.
Provides utility functions for querying and formatting seasonal event XP (WXP) progress and status data.
Provides helper functions and constants to manage placement preview rings for deployable prefabs in DST.
Manages the display and animation of the Year of the Boar (YOTB) gift toast UI element, including controller help text and visibility logic based on game state and player input.