Skip to main content

506 docs tagged with "ui"

View all tags

Accountitemframe

Manages the visual state and animation of an account item frame UI widget, including appearance based on item properties, ownership, and interaction state.

Achievements

Defines a lookup table of achievement constants mapped to platform-specific identifiers.

AchievementsPanel

Renders a scrollable panel displaying achievements for a specific event or season in the game UI.

Achievementspopup

Renders a festival-specific achievements popup screen with dynamic panel selection, level badge, and colour-cube post-processing for Quagmire and Lava Arena events.

Adventure Portal

Spawns a portal that triggers an adventure mode confirmation dialog when activated by the player.

Animbutton

A specialized button widget that displays an animated visual instead of static text, typically used for interactive UI elements with dynamic feedback.

Animspinner

A UI widget that displays an animated visual indicator for spinner selections, allowing runtime replacement of animation symbols for skinning or item preview.

Announcementwidget

Renders and animates announcement messages with optional icons, text, and fade-out effects.

Aoecharging

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

Avengingghostbadge

Displays a custom ghost buff indicator on the player's HUD with a dynamic symbol and timer.

Badge

Renders a customizable status indicator (e.g., health, hunger, or custom metrics) with animated progress bars, warning pulses, and optional numeric display.

Balatroscreen

Manages the UI screen for the Balatro minigame, handling layout, audio context, and lifecycle events.

Balatrowidget

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.

Banspopup

Renders a UI popup screen displaying the list of banned players in the current server session.

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.

Bantab

Manages the ban list UI tab in the server admin screen, allowing administrators to view, delete, or clear banned players.

Barterscreen

Manages the UI for player-initiated barter transactions (buying/selling items) with Doodads, including confirmation dialogs, duplicate handling, and server communication.

BatOver

Manages visual and audio effects for bat-themed overlay animations triggered by the batspooked event, synchronized to screen resolution.

Beardsexplorerpanel

A UI panel for browsing, selecting, and previewing beard items, integrating an item explorer, filter bar, and dynamic skin puppet preview.

Beaverbadge

Renders the beaver meter UI widget with dynamic arrow animation based on the current sanity level and full moon state.

Beefaloexplorerpanel

A UI panel widget that allows players to browse, select, and manage beefalo clothing skins in the wardrobe screen.

Beefbloodover

Displays a visual overlay indicating when the player's mount is hurt, with smooth opacity transitions and a pulse effect.

Bigpopupdialog

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.

Birdinteractscreen

Displays a UI dialog for interacting with birds (e.g., in the Traderscreen), providing a customizable menu of actions via a curved window interface.

Bloodover

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.

Boatmeter

Displays a boat's health status and leak state in the UI, updating dynamically during gameplay.

Boatrace Checkpoint Indicator

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.

Bookstation

A crafting station that restores partially consumed books and displays visual indicators of its contents based on book count.

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.

Button

Base class for interactive UI buttons, handling input, focus, state management, and visual feedback.

Canceltipwidget

Displays a localized UI tip indicating how to press and hold the cancel button to disconnect from a session.

Cartography Prototyper

Implements the cartography desk prefab with prototyping, workable, burnable, and loot-dropping functionality for DST.

Caveselectscreen

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.

Characterbio

Renders the character biography UI panel, including portrait, status badges, inventory, and scrollable descriptive text sections for a selected character.

Characterbioscreen

Renders the character biography screen UI with bio details, character puppet, and navigation controls for back, wardrobe, and video actions.

Characterbutton

A clickable UI button widget used in character selection screens to represent a character, displaying its avatar and lock state.

Characterdetailspanel

Provides a scrolling list of playable characters and launches the character biography screen on selection.

Characterloadoutpopup

Manages the UI popup screen for loading, previewing, and confirming character loadouts in the wardrobe/dress-up interface.

Characterprogress

Renders a character's skin collection progress as a visual progress bar and percentage indicator in the character selection UI.

Characterselect

Manages the character selection UI widget, displaying a central portrait with navigation controls and optional additional characters.

Characterselect

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.

Characterutil

Provides utility functions for loading character portraits, avatars, titles, and starting inventory data.

Chargingreticule

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.

Chathistory

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

Chatinputscreen

Handles player text input for chat and slash commands, supporting both keyboard and console input with whisper/say mode toggling.

Chatline

Renders individual chat messages with dynamic content such as user names, messages, and special badges for announcements, system messages, or skins.

Chatqueue

Manages the display and animation of a scrolling chat message queue in the UI.

Chatqueue

Manages a scrollable queue of recent chat messages, rendering them with timed fading and word-wrapping support.

Chatscrolllist

Implements a scrollable list widget for chat or similar vertical UI content, managing item rendering and smooth scrolling behavior.

Chatsidebar

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.

CinematicsPanel

Manages the UI panel for launching cinematic and navigation options (intro movie, credits, video channel) in the frontend.

Clothingexplorerpanel

Manages the UI panel for browsing and selecting clothing items in the wardrobe screen, integrating item exploration, filtering, and selection handling.

Cloudserversettingspopup

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.

Collectionscreen

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.

Compendiumscreen

Manages the UI and navigation for the in-game compendium, which displays various reference panels such as history, character details, cookbook, and more.

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.

Consolehistorywidget

Renders a scrollable history of past console commands for user selection and completion.

Consolescreen

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

Constructionbuilderuidata

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.

Container

Manages item storage and interactions for entities, providing slot-based inventory logic, opening/closing behavior, and item transfer operations.

Container Classified

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

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.

Containers

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.

Containerwidget

Renders and manages interactive UI widgets for containers, including slot layout, animations, and button handling.

Controllercrafting

Manages controller-based crafting UI interactions, including tab navigation, recipe selection, and crafting execution with repeat input support.

Controllercrafting Singletab

Manages a single tab in the controller-based crafting interface, handling recipe selection, tab navigation, and button press handling for crafting actions.

Controllervotescreen

Manages the controller-specific UI overlay for the vote dialog, handling input focus and integration with HUD scaling and dialog lifecycle events.

Controls

Manages the player HUD, input feedback, map UI, crafting menu, and wheel-based controls for all player interactions in Don't Starve Together.

Controlsscreen Ps4

Renders the PlayStation-specific controller layout and input labels onscreen for DST's controls menu.

Cookbook

A consumable item that, when read by a player, opens the cooking recipe book interface.

Cookbookpage Crockpot

Renders the recipe book UI page for Crock Pot recipes, including recipe grid, filtering, sorting, and detailed recipe panels.

Cookbookpanel

Renders the cooking recipes panel in the Redux UI, providing a structured interface for browsing and filtering recipes.

Cookbookpopupscreen

Displays an overlay UI screen for the cookbook interface, handling input navigation and lifecycle events.

Cookbookwidget

Manages the UI layout and tab navigation for the Quagmire cookbook screen, dynamically rendering recipe panels based on selected cooking method.

Countdown

Displays the number of days until the next game build update on the main screen.

CountdownBeta

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).

Crafting

Manages the crafting UI widget, including recipe listing, scrolling, filtering, and layout for both standard and Quagmire game modes.

Crafting Sorting

Organizes and filters crafting recipes for the HUD based on availability and user preferences.

Craftingmenu Details

Manages the recipe details panel in the crafting menu UI, rendering recipe information, ingredients, skins, and build controls for the selected recipe.

Craftingmenu Hud

Manages the HUD interface for the crafting menu, handling recipe visibility, menu open/close states, and controller navigation.

Craftingmenu Ingredients

Renders and manages ingredient UI widgets for the crafting menu, displaying available and missing requirements for the selected recipe.

Craftingmenu Pinbar

Manages the pinned recipe display and navigation UI for the crafting menu HUD, including page switching, focus handling, and prototype status indicators.

Craftingmenu Pinslot

A UI widget that represents a pinned recipe slot in the Redux crafting menu, allowing quick access to frequently used recipes.

Craftingmenu Skinselector

Manages skin selection UI for crafting recipes, displaying available skins and syncing selection with the crafting menu.

Craftingmenu Widget

Manages the crafting menu UI interface including filtering, sorting, searching, and displaying craftable recipes.

CraftingMenuProfile

Manages player crafting menu preferences including favorites, pinned recipes, and sort settings.

Craftslot

Renders a single slot in the crafting interface, handling recipe display, locking states, and user interaction for crafting or purchasing items.

Craftslots

Manages a dynamic set of crafting interface slots, handling visibility, popup enabling, and slot-specific operations for the crafting HUD.

Crafttabs

Manages the crafting interface tabs and recipe filtering for the player's inventory crafting system.

Creditsscreen

Manages the display and navigation of the in-game credits screen, including animated backgrounds, static text, and rolling names.

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.

Customizationlist

Renders and manages interactive UI spinners for in-game world customization options in the sandbox menu.

Customizationtab

Manages the UI for selecting and editing world generation presets across multiple map levels in the sandbox menu.

Customize

Central registry and API for world generation and world settings customization options used by the sandbox menu and world configuration systems.

Cyclable

Manages cyclic step-based states for entities, such as toggling between multiple modes or phases.

Damagenumber

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

Debugmenu

Provides a text-based interactive menu system for debugging UI, allowing dynamic configuration via numeric toggles, checkboxes, submenus, and actions.

Debugmenuscreen

Provides an in-game debug menu UI overlay for modifying game state, spawning entities, controlling time/weather, and accessing developer tools.

Defaultskinselection

Displays a UI popup allowing players to select default item skins for a character, saving selections to their user profile.

Demooverpopup

Displays a pop-up screen at the end of a demo period, prompting the user to quit or proceed to the full game.

Demotimer

Renders a demo-mode timer and purchase button in the HUD, updating dynamically based on play time.

Desync

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

Discoverable

Manages the discovery state and visual representation (icon) of an entity on the minimap and UI.

Drawable

Manages the visual appearance of an entity by storing and synchronizing image, atlas, and background assets for rendering in the UI or world.

Dressupavatarpopup

Renders a character dressing-up preview UI with skinned body parts and displays associated player information.

Dressuppanel

Manages the UI panel for character clothing and skin customization in the lobby screen, supporting both offline and online modes.

Dressuppanel

Manages the UI panel for character skin customization, including spinner widgets for clothing slots, puppet preview rendering, and skin selection persistence.

Driedsalticon

Manages the visibility and overlay image of a dried salt icon on an inventory item in DST's UI and world representation.

Dropdown

A UI widget that presents a collapsible list of selectable text items, supporting both single and multiple selection modes.

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.

Emojiexplorerpanel

A UI panel for exploring and selecting emoji items in the collection screen, built on top of the generic ItemExplorer system.

Emote Items

Defines static metadata and configuration for all emote items available in the game.

Emotesexplorerpanel

Provides a UI panel for browsing and previewing emote items with character selection and filtering capabilities.

Encounterspanel

Renders a scrolling list of player encounter records, displaying character icons, names, server info, and playtime with controller- and mouse-friendly interaction.

Endgamedialog

Renders a full-screen dialog overlay for the endgame menu, displaying a customizable message and button set.

Endofmatchpopup

Renders a standardized popup UI overlay showing match-ending title and body text in the Redux UI framework.

Equipslot

Manages interactive equipment slots on the UI, handling item equipping, unequipping, and highlighting based on active items.

Eventannouncer

Manages the display queue of regular and clickable skin announcements in the HUD, handling timing, positioning, and shuffling of messages.

Farmplantpage

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.

Farmplantsummarywidget

Renders a visual summary of a farm plant's properties including seed, product, seasons, water requirements, and nutrient effects in the UI.

Fertilizerspage

Renders a scrollable grid of fertilizer entries in the plant registry UI, displaying fertilizer names, icons, and nutrient data conditionally based on unlock status.

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.

Festivaleventscreeninfo

Constructs a reusable UI widget for displaying event-related information including an image, optional title text, and a link button.

Filterbar

Manages filter buttons, sort mode selection, and search input for the wardrobe item explorer UI.

Fireover

Manages the visual and audio overlay effect for fire damage on the player character, including alpha transitions and sound feedback.

Fix Character Strings

Sorts and reformats character localization string tables into a consistent, alphabetically ordered Lua structure.

Flareover

Renders a full-screen overlay effect (e.g., for blinding light or screen flash) that fades out over time.

Followtext

Renders a text label that follows a target entity on screen, typically used for dynamic UI elements like floating text or status indicators.

Fonthelper

Helper module for registering font assets in the game's asset loading system.

Fonts

Central registry for game font configurations, mapping logical font names to physical font files and fallback sets.

Friendsmanager

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

Frontend

Manages the UI system, including screen stack, fading, input routing, help text, and debug tools in Don't Starve Together.

Frontend

Defines and manages asset and prefab dependencies for the game's frontend UI, ensuring required media resources are preloaded.

Fumeover

Manages dynamic visual overlays for fume and debuff effects on the player, based on proximity to spore clouds.

Gameitemexplorerpanel

A UI panel for displaying and exploring collectible game items (e.g., skins) with filtering, selection, and details view.

Genericwaitingpopup

Displays a generic waiting indicator with a progressively animated progress ellipsis and optional cancel functionality.

Giftitempopup

Displays a visual popup UI for presenting newly acquired skin gifts to the player, handling animations, sound, menu interaction, and skin application logic.

Giftitemtoast

Manages the visual and interactive gift tab UI element in the player HUD, handling its display state, animations, and controller-triggered gift opening behavior.

Global

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.

Gogglesover

Manages the visual rendering of goggle overlays when the player enters or exits goggle vision mode.

Grid

Manages a 2D grid-based layout of UI widgets with directional focus navigation.

Groomerpopupgridloadout

Manages the UI screen for selecting and applying beefalo clothing loadouts in the groomer popup interface.

Guitartab Dsmaintheme

Defines a guitar tablature representation for the main theme's musical notation used in DST's guitar UI.

Haptics

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

Headertabs

Renders a horizontal tab menu at the top of a window or dialog, managing button selection and focus in console and keyboard modes.

Healthbadge

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.

Healthbar

Renders a visual health bar and percentage label above an entity, updating in response to health changes.

Healthsyncer

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

Healthwarningpopup

Displays a temporary health warning overlay screen that automatically fades out and closes after 7.75 seconds.

Heatover

Renders a screen-space visual overlay that intensifies as the owner's temperature rises, accompanied by progressive audio feedback.

Historyoftravelspanel

Renders the history of travels screen UI panel, displaying most common deaths, most common friends, and festival achievement history buttons.

HostCloudServerPopup

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

Hoverer

Renders and manages dynamic tooltip text near the mouse cursor, displaying contextual UI information such as item actions, entity names, and control hints.

Hud

Manages asset and prefab loading for the in-game HUD system, ensuring all visual and UI resources are available.

Hudcompass

Manages the in-game compass HUD widget, including needle animation, rotation updates, and transition states for opening/closing the compass UI.

Hudindicatablemanager

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

Hudindicatorwatcher

Manages on-screen HUD target indicators for nearby entities tracked via the hudindicatable system.

Hungerbadge

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

IceOver

Manages a visual freeze overlay effect and sound feedback when an entity's temperature drops.

Image

Renders a textured image widget within the UI system, supporting multiple texture states, tinting, scaling, and interaction callbacks.

ImageButton

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.

Imagepopupdialog

Creates a customizable popup dialog screen that displays an image widget row beneath the standard title and text content.

Ingredientui

Renders a UI element representing a crafting ingredient in the recipe UI, handling visual state, quantity display, tooltip, and interactivity.

Inkover Splat

Displays a screen-space ink splat animation overlay during specific in-game events.

Inputdialog

Provides a modal or non-modal screen for entering and submitting user text input via a text field and button controls.

Inputdialog

Provides a reusable modal or non-modal dialog screen for capturing single-line text input from the user.

InspectaclesOver

Manages the Winona Inspectacles overlay UI, including idle animation, activation/deactivation transitions, and directional pinger tracking.

Inspectaclesscreen

Manages the UI screen for the Inspectacles minigame, handling input, animation flows, and solution reporting.

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.

Inspirationbadge

Manages the visual and client-side UI representation of Wathgrithr's Inspiration ability, including slot activation states and buff icon updates.

Intentionpicker

A UI widget that lets players select a server intention (Social, Cooperative, Competitive, or Madness) via interactive buttons.

Intentionpicker

Displays a horizontal picker of server intention options (Social, Cooperative, Competitive, Madness) with description text and callback support.

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.

Inventorybar

Manages the player's inventory HUD bar, including slot layout, cursor navigation, item display, and controller mouse/focus integration.

Invslot

Handles player interaction with inventory slots, including item placement, removal, trading, and construction container integration.

ItemBoxOpenerPopup

Renders and manages the interactive mystery box opening animation and item reveal flow, including animations, sound playback, and player input handling.

Itemboxpreviewer

Displays a preview of items inside a loot box or bundle by animating and arranging item images in a grid.

Itemexplorer

Displays a scrollable grid of account-owned items for player selection, commerce, and set information, with keyboard/controller UI integration.

Itemimage

Renders a visual item frame with dynamic skin/icon display, new/unlocked status indicators, and click interaction handling in UI screens.

Itemimage

A UI widget for displaying item icons with support for ownership count, unlock animations, and state-based styling in account item lists.

Itemselector

Manages the UI widget for selecting inventory skins in the tradescreen, displaying a scrollable grid of items and handling user selection events.

Itemslot

A UI widget that displays an inventory item slot with support for highlighting, background layers, labels, and tile placement.

Itemtile

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.

Kitcoon Nametag

A utility item that allows players to rename Kitcoons by writing on it and applying the name to a target Kitcoon.

Kitcoonfood

A UI widget representing a clickable food bag for the Kitcoon pet, which initiates feeding actions when interacted with.

Kitcoongamescreen

Renders and manages the interactive UI screen for the Kitcoon pet game, including UI layout, input handling, and profile-based state updates.

KitcoonNamePopup

Displays a UI popup for entering or selecting a name for a kitcoon, with OK, random name, and cancel options.

Kitcoonpoop

A UI widget representing a single piece of poop in the Kitcoon Poop minigame that responds to user interaction and animates upon interaction.

Kitcoonpouch

A UI widget that displays the Kitcoon's hibernation status and toggles hibernation on user input.

KitcoonPuppet

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.

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 Boarlord

Defines the Lava Arena Boarlord prefab — a boss entity with custom speech UI and talker component behavior for dialogue display.

Lavaarena Book

Manages the Lava Arena seasonal event book UI, rendering tabbed panels for progression, community unlocks, and quest history.

Lavaarena Communityhistory Panel

Displays community unlock progression for the Lava Arena event, showing unlock status of bosses, items, and creatures based on server-wide progress.

Lavaarena Questhistory Panel

Displays a scrollable grid of completed Lava Arena quests with statistics, using a custom scrolling layout and achievement data.

Leafcanopy

Manages a dynamic UI canopy of animated leaf rows that respond to camera movement and player position to simulate overhead foliage.

Listcursor

A UI widget that acts as a selectable cursor in scrollable lists, handling focus navigation and selection states.

LoadersExplorerPanel

A UI widget that displays and manages a multi-select explorer for loading skins, including filtering, sorting, and preview functionality.

LoadingTipsData

Manages loading tip selection, weighting, persistence, and localization based on player progression and input configuration.

Loadingwidget

Manages the visual loading screen UI, including animated background images and a dynamic ellipsis text effect during loading states.

Loadingwidget

Manages the loading screen UI, including background images, tip display, and loading animation effects during game transitions.

Loadoutselect

Manages the player character skinning and skill tree UI context, including skin selection, previewing, and navigation between wardrobe and skill tree modes.

Loadoutselect Beefalo

Manages the UI and logic for selecting, previewing, and applying skin loadouts for Beefalo characters in the lobby and character customization screens.

Loadoutselect Hermitcrab

Manages the loadout selection UI for the Hermitcrab character in the lobby screen, including skin preview, selection, and persistence.

Lobbychatline

Renders a single chat message line in the lobby UI, supporting multiple message types including user messages, system messages, announcements, and skin notifications.

Lobbychatqueue

Manages the display and scrolling of chat messages in the lobby UI, maintaining a rolling buffer of up to 20 messages.

Lobbychatqueue

Manages the display and scrolling of lobby chat history in the Redux UI, handling message insertion, pagination, and input focus redirection.

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.

Lunarburnover

Renders and manages the visual and audio effects for the lunar burn debuff on the owner entity, including layered intensity levels and supernova events.

Magicskincollector

Manages the UI widget for the Magic Skin Collector NPC, handling visual appearance, speech bubbles, dialogue animations, and idle speech intervals.

Mainmenu Motdpanel

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.

Mainmenu Statspanel

Renders the statistics and recent activity summary panel on the main menu, displaying friends, recent items, and M.O.T.D. content.

Mainscreen

Manages the main game menu UI, including authentication flow, version checking, and starting local or multiplayer sessions.

Mainscreen

Manages the main menu screen for Don't Starve Together, including UI layout, button handling, authentication flow, and multiplayer session initialization.

Mainscreen Ps4

Renders the PlayStation 4–specific main menu UI, managing screen transitions, sound, storage checks, and display-safe-area configuration.

Manageserverslotscreen

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.

Mapcontrols

Renders interactive control buttons for map toggling, pausing, and camera rotation in the UI.

Mapscreen

Manages the player's map interface, including minimap rendering, zoom controls, map decorations, and interaction handling via map actions.

Mapscroll

Represents a map scroll item that records and displays map data, supporting both overworld and cave locations with dynamic description and visual updates.

Mapwidget

Renders and manages the player's minimap and world-position mapping on the HUD, handling zoom, panning, and texture updates.

Mazegametile

A UI widget representing a single tile in a maze mini-game, displaying tile types via image textures.

Menu

Manages a dynamic collection of interactive menu items with keyboard and controller focus navigation, layout, and styling support.

Miasmacloudsover

A UI widget that displays a looping miasma cloud animation centered over an entity, typically used for visual feedback of miasma-based environmental effects.

Mightybadge

Renders Wolfgang's Mightiness status bar with dynamic visual feedback based on current might level and rate of change.

Mightygym

Manages weight loading, workout state, and visual/sound feedback for the Mighty Gym structure in the game.

Mindcontrolover

Manages the visual overlay animation for mind control status on the HUD.

Minigametile

A UI widget representing a tile in a minigame, handling visual state, number display, highlighting, and user interaction via clicks and focus.

Minimap

Creates the minimap entity used for rendering the local area map on the HUD.

Modconfigurationscreen

Manages the UI screen for configuring mod options, including applying, resetting, and canceling configuration changes.

Modconfigurationscreen

Manages the UI for configuring mod settings, displaying, editing, and persisting mod configuration options.

Modfilterbar

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.

Modslistpopup

Constructs and displays a scrollable popup list of mod names, with optional workshop name queries and mod link support.

Modsscreen

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.

Modsscreen

Manages the mod configuration screen, handling UI layout, mod tab interaction, input controls, and apply/cancel actions for mod management in DST.

Modstab

Manages the UI and logic for the mod management screen, including mod listing, filtering, enabling/disabling, dependency handling, and workshop updates.

ModsTab

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.

Modwarningscreen

Displays a modal warning screen for mod-related alerts with customizable title, body text, and action buttons.

Moisturemeter

Manages the visual HUD widget displaying a player's current moisture level and change rate in Don't Starve Together.

Moonstormdustover

Creates a screen-space visual overlay using the 'moonstorm_over' animation bank to depict dust effects during a moonstorm event.

Moonstormover Lightning

Displays animated lightning effects during Moonstorms, triggered periodically based on a countdown timer.

Morguescreen

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

Morguescreen

A UI screen component that displays historical player death records (obituaries) and player encounter history in Don't Starve Together.

Motdmanager

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

Mousecrafting

A crafting UI widget that displays crafting tabs and slots for mouse-based interaction, inheriting from the base Crafting widget.

Mousetracker

Tracks mouse movement relative to a joystick widget and triggers direction-specific animations for UI interaction.

Moviedialog

Displays a fullscreen video playback dialog and handles user interaction to skip or finish playback.

Multiplayermainscreen

Manages the main multiplayer screen UI, including menu navigation, banner rendering, screen transitions, and event-specific content.

MultiplayerMainScreen

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

Mvploadingwidget

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.

Mysteryboxscreen

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

NamePresetScreen

Manages the UI dialog for creating or editing custom preset names and descriptions in the World Customization menu.

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.

Newhostpicker

A UI widget for selecting server host behavior (ALONE or TOGETHER mode) in the server creation screen.

Newhostpicker

Renders a UI selector for choosing host mode (Alone or Together) in the server creation screen.

Nightvisionfruitover

Manages the visual and audio overlay shown when the Night Vision Fruit effect is active on the player.

Nineslice

A UI widget that renders a scalable nine-sliced image by arranging nine sub-elements around a central content area.

Nis

Manages non-interactive cinematic sequences, including script execution, skip handling, and cleanup.

Numericspinner

A UI widget for selecting integer values within a specified range, supporting both spinner buttons and direct text input.

Nutrients Overlay

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

Nutrientsover

Displays a visual overlay on screen when the player has nutrient vision active.

Obituariespanel

Renders a scrollable list of player death records (obituaries) in the morgue screen UI.

Oceanfishingrod

Implements the ocean fishing rod item, managing tackle slots, reticule targeting, and fishing state transitions in Don't Starve Together.

Onlinestatus

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

Optionsscreen

Manages the options UI screen for configuring game settings, input controls, and display options.

Optionsscreen

Manages game options UI, including graphics, audio, input mapping, language, and settings, with full dirty-state tracking, platform-aware configuration, and network-safe persistence.

Optionsscreen Ps4

Manages the PS4-specific options menu screen, handling player-configurable settings like volume, UI size, vibration, and screen shake.

OvalPortrait

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.

Pagedlist

Manages paginated display of static widgets using a provided update function and list of data items.

Parasitethrallover

Manages the visual overlay animation shown when a player is controlled by a parasite thrall effect.

Pausescreen

Manages the pause menu UI, including unpause functionality, options navigation, and host/client quit confirmation workflows.

Pausescreen

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

Pethealthbadge

Displays a pet's health as a badge with optional dual buff icons and directional health-change indicators.

Pethealthbar

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

Pethungerbadge

A UI badge widget that displays an animated hunger indicator for a pet, extending the base badge with arrow animation support.

Ping

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

Plantpagewidget

Serves as the base widget class for all plant registry pages, providing shared UI functionality like back navigation and input handling.

Plantregistrydata

Manages persistent plant, fertilizer, and oversized picture knowledge for the plant registry system.

Plantregistrypopupscreen

Displays a UI screen for viewing plant registry data in the Redux interface, owned by a specific entity.

Plantregistrywidget

Manages the plant registry UI, handling tab navigation between plant, fertilizer, and modded variants.

Plantspage

Renders the plant registry UI page, displaying scrollable plant entries with stage selection and navigation for both vanilla and modded plants.

Platformpostload

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

Playeravatarpopup

Displays a UI popup window showing player avatar information including character portrait, equipment, and skins for a specified player.

Playeravatarportrait

Renders a player's avatar in the UI, including portrait background, character puppet, badge, rank badge, and player name.

Playerbadge

Renders a player's avatar and background in the UI, supporting various states such as AFK, ghost, host, and mod characters.

Playerdeathnotification

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

Playerhud

Manages the player's Heads-Up Display (HUD), including UI overlay hierarchy, screen transitions, input handling, target indicators, and status effect visuals.

Playerinfopopupscreen

Displays a player-specific information screen with tabbed content (player avatar and skill tree) in Don't Starve Together.

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.

Playerstatusscreen

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

Playersummaryscreen

Displays a player's character roster, recent item acquisitions, and access to skin and shop-related screens in the frontend UI.

Playertargetindicator

Tracks players who should display target indicators on screen and manages their visibility based on frustum culling and tracking eligibility.

Playstylepicker

Renders a horizontal selector of playable world styles with descriptive text, allowing users to choose a world generation preset in the server creation UI.

Playstyleselectscreen

Displays a selection grid of game playstyles for host creation, enabling users to choose a world configuration before proceeding to server or cave setup.

Popupdialog

Renders a customizable popup dialog screen with title, text, and clickable buttons for UI interactions.

PopupDialog

Renders a styled, interactive popup dialog screen with configurable size, theme, and buttons.

Popupmanager

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

PopupNumber

Renders a floating numeric value above an entity or world position with animation and fading effects.

PortraitBackgroundExplorerPanel

Manages the UI panel for selecting and previewing player portrait backgrounds, integrating a character spinner, item picker, and filter bar for skin customization.

Presetbox

Manages the UI panel for displaying, selecting, editing, and deleting world/customization presets in the game's customization screen.

PresetPopupScreen

Displays a scrollable list of world or settings presets for selection, editing, or deletion in the UI.

Profileflairexplorerpanel

Manages the UI panel for selecting and previewing player profile flair items in the Redux UI framework.

Pumpkincarvingscreen

A UI screen for interactively carving pumpkins by placing carved shapes and fills on a target entity.

Pumpkinhatcarvingscreen

UI screen component that allows players to customize pumpkin hat face features by selecting variations via keyboard, gamepad, or mouse inputs.

PurchasePackScreen

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

Quagmire Book

Manages the Quagmire-specific UI tabbed book interface containing Recipe Book and Achievements panels.

Quagmire Notificationwidget

Manages the display and animation of Quagmire cooking-related notifications (e.g., recipe discovered, cooked, failed, or appraisal results) in the HUD.

Quagmire Recipebook

Manages the UI for the Quagmire Recipe Book, displaying discovered recipes, filtering options, and detailed recipe information.

Quagmire Recipebookscreen

Renders the Quagmire festival recipe book UI, overlaying the minimap interface and repurposing map control logic for book navigation.

Quagmire Recipepopup

Renders and manages the interactive recipe details popup UI for the Quagmire game mode, displaying recipe name, description, ingredients, and build status.

Quagmire Slaughtertool

Provides the UI action string for the Quagmire slaughtering mechanic, used when interacting with compatible targets.

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.

Radiobuttons

Manages a group of radio button widgets for UI selection controls, supporting horizontal/vertical layouts and data-based selection.

Raindomeover

Renders a dynamic overlay indicating the influence of active rain domes around the player.

Recipelist

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.

Recipepopup

Renders and manages the crafting popup UI for displaying recipe details, ingredients, skin selection, and build actions.

Recipes Filter

A configuration file defining crafting menu filter categories, their icons, and associated recipe lists for the crafting UI.

Recipetile

Renders a visual tile representation of a crafting recipe, including its icon, layered textures, and optional foreground animations.

Redbirdgamescreen

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

Redeemdialog

Displays a UI dialog for entering and submitting product redemption codes, handling validation, server submission, and displaying results.

Resurrectbutton

Provides a UI button and input handling for triggering character resurrection via an effigy or grave.

Reticule

Manages the visual targeting reticule for controller-based items, handling position updates, validity checks, and twin-stick aiming modes.

Reticule

A visualfx entity that displays a ground-oriented animation, used as an in-world cursor or indicator.

Reticuleaoe

Factory function that creates prefabs for area-of-effect visual indicators (reticules, pings, and targets) used in placement and targeting interfaces.

Reticulearc

Creates visual FX entities (reticule arcs) used for targeting orping indicators, with optional animated scaling and color fading.

Reticulecharging

Creates a client-side visual effect entity used to indicate charging status during target acquisition, typically for ranged or charge-based attacks.

Reticuleline

Factory function that creates visual FX prefabs for reticle line indicators used in UI and world feedback.

Reticulelong

Creates visual reticle FX entities for targeting and pinging, supporting static display or animated scaling/color pulsing effects.

RiftConfirmScreen

A UI screen that displays a confirmation dialog for rift-related actions, extending PopupDialogScreen with custom controller input handling to prevent accidental cancellation.

RingMeter

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.

Roseglassesover

Renders a visual overlay on the screen when the player has active rose glasses vision.

SandDustOver

Renders a looping dust animation overlay on the screen, typically used to indicate environmental conditions like sandstorms or dusty areas.

Sandover

Manages visual and auditory effects for sandstorm conditions and goggle vision on the player, including animated overlays and dynamic scaling adjustments.

Sanitybadge

Renders the sanity/lunacy indicator UI widget, including animations for sanity changes, rate direction, and ghost drain state.

Savefilterbar

Renders and manages a filter bar UI for filtering and sorting server save slots in the server selection screen.

Savingindicator

Displays a visual saving indicator with animation and text during world-saving operations.

Scarecrowclothingpopup

A UI screen that allows players to configure custom skin appearances for scarecrow entities in offline or online modes.

Scarecrowpopupgridloadout

Manages the UI popup for selecting and applying clothing skins to a scarecrow character in the wardrobe interface.

Scrapbook Notes

Factory function that generates scrapbook note prefabs for use in the Scrapbook UI, each tied to a specific教学 (e.g., Wagstaff blueprint notes).

Scrapbookable

Enables an entity to be taught or learned via a callback function when interacted with in the scrapbook system.

Scrapbookdata

Static data registry defining scrapbook entries for items, creatures, and structures used in the in-game scrapbook UI.

Scrapbookscreen

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.

ScrapbookToast

Manages the visual toast notification for new scrapbook entries, displaying a clickable icon in the HUD when the scrapbook is updated.

Scrapmonocleover

Renders an overlay animation when the player has Scrap Monocle vision active.

Screen

Base class for UI screens that manage event handlers, focus states, and activation/deactivation logic.

Scripterrorwidget

Displays a fullscreen error dialog with customizable title, message, optional additional text, and action buttons.

Scrollablechatqueue

Manages a scrollable queue of recent chat messages for the UI, rendering them with multiline support and automatic scrolling behavior.

Scrollablelist

Manages a scrollable list of UI items with dynamic layout, scrollbar controls, and keyboard/controller navigation.

Secondarystatusdisplays

Manages a secondary UI display panel for player upgrades and inventory, aligned for split-screen multiplayer use.

Servercreationscreen

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

Servercreationscreen

Manages the server creation and configuration UI, including save slot selection, tab navigation, game mode/world settings input, mod management, and server launch.

Serverlistingscreen

Manages the server browsing UI, including filtering, sorting, listing, and joining of online and LAN servers with dynamic filter management and server metadata display.

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).

Serversaveslot

Renders a UI slot representing a saved server world in the server management screens, displaying metadata and enabling navigation or deletion.

Serversettingstab

Manages the server configuration UI tab in the server creation screen, including server name, description, password, privacy, game mode, player count, and related settings.

Serversettingstab

Manages the server configuration UI tab for creating and editing dedicated servers in Don't Starve Together.

Serverslotscreen

Manages the server selection screen UI, displaying existing save slots, filtering/sorting options, and handling user interactions for joining or creating new game instances.

SetPopupDialog

Displays a UI dialog showing details of a skin set, including required items, ownership status, and reward information.

SetPopupDialog

Displays a UI dialog showing the contents, requirements, and reward of a skin set selection menu.

Settings

Defines a data structure for world generation presets with metadata, overrides, and display properties used in the game's frontend and world creation system.

Settingslist

Renders a scrollable grid of world customization controls (spinners and text entries) for the world settings menu.

Sgboatmeter

Manages the visual state and animation sequence for the boat meter UI widget in DST.

Sgboatrace Start

Controls the visual and audio state machine for the boatrace starting pillar entity in DST.

Sgcarnivalgame Shooting Button

Manages the state machine for a carnival shooting button entity, controlling animation playback, activation state, and transitions between idle, on, off, and shoot states.

Shadowedtext

Renders a text label with a subtle shadow effect by layering two Text widgets.

Skilltree Wathgrithr

Defines the complete skill tree configuration for the Wathgrithr character, including node positions, skill dependencies, activation effects, and unlocking conditions.

Skilltree Winona

Defines the structure, layout, and metadata for Winona's skill tree, including skill nodes, groupings, positioning, unlock conditions, and visual decorations.

Skilltree Wortox

Provides the skill tree data and functional callbacks for Wortox, including UI rendering logic, skill activation effects, and alignment-based combat modifiers.

Skilltreebuilder

A UI widget responsible for constructing, rendering, and managing the skill tree interface, including button generation, focus navigation, and state updates for skill progression.

Skilltreepanel

A UI panel widget that hosts and manages the skill tree interface in the Redux UI system.

Skilltreetoast

Manages the visual toast UI element for skill point notifications in the player HUD, animating appearance/disappearance and handling controller focus and interaction.

Skilltreewidget

Renders and manages the interactive skill tree UI for a character, including tree rendering, activation, respec, and visual overlays.

Skin Assets

Holds and manages asset paths and metadata for skin-related UI and entity rendering.

Skin Gifts

A data configuration file mapping skin item names to gift types and defining popup display data for each gift category.

Skin Strings

A static data file containing localized string mappings for character clothing, accessories, and book skin identifiers in Don't Starve Together.

Skinannouncement

Displays a UI widget announcing a newly unlocked skin, including the owner's name, skin name, and interactive functionality.

SkinCollector

A UI widget that manages the Skin Collector character's appearance, speech bubbles, animations, and dialogue logic during the skin trading mini-game.

Skindebugscreen

A debug UI screen for previewing and adjusting character clothing skin assets in real-time.

SkinPresetsPopup

Displays a scrolling list of skin presets for a specific character, allowing users to load or save custom skin configurations.

Skins Defs Data

Registers skin mappings, DLC assets, scrapbook entries, and texture streaming configurations for DST's inventory and UI systems.

Skinsandequipmentpuppet

A UI widget that renders a character skin and equipment preview puppet, handling character selection fallback, skin overrides, and animation updates.

Skinsfiltersutils

Provides filtering utilities for selecting subsets of skins based on type, rarity, item ID, and colour.

Skinsitempopup

Renders a popup dialog displaying item skin information including name, description, rarity, and visual preview.

Skinspuppet

Manages character appearance and animation playback for skin customization UI, including idle emotes, clothing changes, and skin-specific animations.

Skinspuppet Beefalo

A UI widget that renders a preview of a beefalo's skin configuration using animation state and build overrides.

SkinsScreen

Manages the skin collection UI, including inventory browsing, skin details, and navigation to related screens like character loadouts and trading.

Skinsutils

Central utility module for managing skins, packs, inventory, commerce, and UI rendering in Don't Starve Together.

Slingshotammo Container

A portable container prefab that stores slingshot ammunition and automatically opens/closes with associated animations and sounds.

Slingshotmodkit

A consumable item that allows the player to open the Slingshot Modding interface for compatible slingshots.

Slingshotmods

Manages the containerized parts and modding interface for a slingshot, including part validation, skill requirements, and UI interaction.

Slingshotmodscontainer

Manages the UI container for the slingshot mod interface, handling sound playback and container lifecycle.

Snapshottab

Displays and manages server snapshot restoration options in the UI, including listing snapshots and triggering truncation actions.

Snapshottab

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.

Snowbirdgamescreen

Manages the full snowbird memory matching mini-game flow, including tile interactions, score tracking, life management, and post-game rewards.

Snowmandecoratingscreen

A UI screen that allows players to interactively decorate snowmen by placing decorative items onto snowball stacks using keyboard/controller input.

Speechbubble

Renders a dynamic speech bubble with a face image and text, positioned relative to a target entity's screen coordinates.

Spellbook

Manages the spell wheel UI and spell execution logic for player entities, including item lists, sound effects, and conditional access rules.

Spinner

A UI widget that displays and allows selection from a list of options using arrow buttons, supporting both keyboard/controller input and programmatic control.

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.

Statusdisplays

Manages the HUD status display widgets for player stats, pets, and resurrection functionality in Don't Starve Together.

Statusdisplays Lavaarena

Manages health and pet health status displays for the Lava Arena minigame, including dynamic UI updates, visibility toggling, and health pulse animations.

Statusdisplays Quagmire

A UI widget container for managing status-related display elements in the Quagmire scenario.

Strings

Centralized string table management for game assets, including names, descriptions, and localized content used across the world, UI, and prefabs.

Strings Pretranslated

Provides localized language names, titles, and body text for the language selection UI in Don't Starve Together.

Submittingbugreportpopup

Displays an animated progress popup while a bug report is being submitted to the backend service.

Subscreener

Manages navigation between sub-menus in a Redux-based UI screen by coordinating button selection, screen visibility, and focus movement.

Tab

Represents a single tab in a tab group UI component, handling visual state transitions and selection logic.

Tabgroup

Manages a collection of tab widgets, handling layout, selection, visibility, and transitions between tabs in UI contexts.

Targetindicator

Renders a dynamic UI indicator widget above a target entity, updating position, scale, alpha, and avatar based on distance and character state.

Teammatehealthbadge

Renders a player's health and optional pet health as a UI badge in Lava Arena scenarios.

Teamstatusbars

Manages and displays health status bars for teammates (other players and their pets) in the UI during multiplayer sessions.

Teleportato

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

Templates

Provides reusable UI widget constructors for building menus, dialogs, lists, and HUD elements in the frontend.

Templates

Provides reusable UI template functions for constructing frontend screens, including backgrounds, panels, navigation elements, and interactive widgets.

Text

Renders and manages displayable text widgets with dynamic sizing, truncation, alignment, and multiline support for UI elements.

Textbutton

A clickable UI widget that displays text and automatically resizes a transparent background image to match the text width and height.

Textcompleter

Manages text completion and suggestion behavior for console-style input, supporting both Lua code autocompletion and word-suggestion modes.

Textedit

A UI widget for displaying and editing text input with keyboard/controller support, formatting, and word prediction.

Textedit Steamdeck

A UI widget for text input that supports virtual keyboard editing, word prediction, text formatting, and keyboard/controller control handling.

Texteditlinked

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.

Textlistpopup

Renders a scrollable popup UI screen displaying a list of text items with optional buttons and navigation support.

Textlistpopupdialog

Renders a scrollable popup dialog with a title, descriptive text body, and list of strings; supports keyboard and controller input with customizable buttons.

Thankyoupopup

Displays a pop-up screen to players upon receiving skin rewards, handling animation, item navigation, and gift redemption flow.

ThreeSlice

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.

Tilebg

Renders a horizontally or vertically tiled background with optional end caps and separators, used for UI panels and containers.

Tilebg Quagmire

Creates and manages horizontal separator images for rendering tile backgrounds in the Quagmire biome UI.

Topmodspanel

Displays a scrolling list of randomly selected top mods from the workshop, with clickable links and section headers in the Mods screen UI.

Topmodspanel

Manages the display and interaction logic for the top mod rankings and featured mod in the server creation screen's mods tab.

Tradescreen

Manages the Trade Inn UI screen where players select items to trade for rewards using a claw-machine minigame interface.

Truescrollarea

Implements a scrollable UI container with scissored content rendering, draggable scrollbar, and keyboard/mouse scroll support.

Truescrolllist

A UI widget that manages scrollable lists of items by dynamically updating a fixed pool of widget instances.

Uianim

Manages animation timelines for UI widgets, including tint, scale, position, and rotation transitions.

Uianim

Provides a UI-specific animation state wrapper for entities used in the UI system.

Uianimbutton

A UI button widget that plays back animations based on its state (idle, focus, disabled, down, selected).

Uiclock

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.

Unknownplantpage

Renders a UI page indicating that a plant in the Plant Registry is unknown (unresearched).

UpgradeModulesDisplay

Renders and manages the visual display of upgrade modules and energy charge level for the WX-78 character's HUD.

Upsell

Manages the in-game upsell screen flow and purchase state checks for the demo version of DST.

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.

Video

Renders a video widget on an entity by interfacing with the VideoWidget component and its underlying video playback system.

Viewcustomizationmodalscreen

Renders a modal UI screen for viewing and switching between world customization settings and world generation options for predefined map levels in DST.

Viewplayersmodalscreen

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

Votedialog

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.

Voteutil

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

Wagpunkui

Manages the visual UI and HUD elements for the Wagpunk hat's targeting and level progression system in Don't Starve Together.

Wagpunkui Crosshair

Renders a visual crosshair animation used for targeting feedback during weapon Swing actions.

Wagpunkui Distmeter

A UI animation widget that displays a visual distance meter using the `wagstaff_armor_target` build and animation.

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.

Wandaagebadge

Renders and manages the visual age, health pulse indicators, and effigy status for Wanda's character in Don't Starve Together.

Wardrobepopup

Manages the UI screen for equipping character skins in the wardrobe system, handling user input, skin selection, and applying or discarding changes.

Wardrobepopupgridloadout

Manages the UI screen for selecting and applying character skins via a grid-style loadout interface in DST's Redux UI system.

Wardrobescreen

Manages the wardrobe UI for selecting and previewing character skins in Don't Starve Together.

Weedplantpage

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.

Weedspage

A UI widget container for displaying weed-related content in the game's interface.

WendyFlowerOver

Manages the visual overlay animation for Wendy's flower pendant during specific gameplay states.

Werebadge

Renders the wereness progress indicator with animated overlays for different Werecreature forms and directional arrows for drain rate.

Wheel

Manages a circular UI menu for selecting actions or items, supporting both keyboard/mouse and gamepad navigation.

Wheelitem

Provides factory functions for generating UI wheel item configurations for emotes and chat commands.

Widget

Provides a foundational UI widget class with layout, focus, animation, and event management for frontend screens.

Widgetutil

Provides utility functions for crafting menu interactions, recipe construction logic, and UI indicator placement.

Winona Battery High

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

Winterometer

Displays and tracks the current ambient temperature using a meter animation, updating once per second and reacting to burning or hammering.

Wobycommon

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.

Woodensignpopup

Renders a reusable UI dialog popup with a wooden board background, supporting customizable title, body text, and bottom action buttons.

Wordpredictionwidget

Renders a UI widget for word prediction in the console, supporting keyboard and mouse navigation through prediction suggestions.

Wordpredictor

Manages word prediction for text input by scanning dictionaries and returning matching completions based on user-typed prefixes.

Worldcustomizationlist

Renders an interactive list of world customization options (e.g., seasons, world size, presets) with editable spinners and dynamic visual feedback for modified values.

Worldcustomizationtab

Manages world customization settings for a specific tab in the server creation screen UI, including preset loading, customization options, and level editing.

Worldgenscreen

Manages the world generation UI screen, displaying animated visuals and status while the server generates a new world.

Worldprogressionfilterpicker

Renders a scrollable list of world progression filter options for UI selection, allowing players to configure must, cant, or any filtering rules per tag.

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.

Worldsettingsmenu

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.

Worldsettingstab

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.

Writeable Replica

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

Writeables

Manages named sign and gravestone UI layouts for in-game writing interfaces, including prompt text, animation banks, and button configurations.

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.

Wx78Moisturemeter

Renders a visual moisture meter UI for WX-78, showing current moisture level, direction of change, and a warning marker for low moisture.

Wxplobbypanel

Manages the UI panel displayed after a match to show XP progression, earned details, and unlocked achievements.

Wxputils

Provides utility functions for querying and formatting seasonal event XP (WXP) progress and status data.

Yotb Placer Common

Provides helper functions and constants to manage placement preview rings for deployable prefabs in DST.

Yotbtoast

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.