Mod Helpers  v5.9.6
A centralized collection of library code, helpful services, and end-user functions for mod management and information.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CHamstarHelpers.Services.AnimatedColor.AnimatedColorsSupplies a handy way to "animate" (lerp between) colors to make animations. Adjustable
 CHamstarHelpers.Services.AnimatedTexture.AnimatedTextureSupplies a handy way to animate between frames within a given texture. Adjustable
 CHamstarHelpers.Helpers.DotNET.Extensions.ArrayExtensionsAssorted static extension "helper" functions pertaining to arrays
 CHamstarHelpers.Helpers.TModLoader.Mods.BasicModInfoVery basic informational representation of a given mod
 CHamstarHelpers.Helpers.DotNET.Extensions.BinaryReaderExtensionsExtension methods for BinaryReader
 CHamstarHelpers.Classes.UI.Config.BoolRefImplements a ModConfig wrapper for a bool to allow nullable behavior
 CHamstarHelpers.Classes.DataStructures.BTree.BTree< TK, TP >Based on BTree chapter in "Introduction to Algorithms", by Thomas Cormen, Charles Leiserson, Ronald Rivest
 CHamstarHelpers.Classes.DataStructures.BTree.BTreeEntry< TK, TP >
 CHamstarHelpers.Classes.DataStructures.BTree.BTreeNode< TK, TP >
 CHamstarHelpers.Helpers.Buffs.BuffAttributesHelpersAssorted static "helper" functions pertaining to buff attributes
 CHamstarHelpers.Helpers.Buffs.BuffHelpersAssorted static "helper" functions pertaining to buffs
 CHamstarHelpers.Helpers.Buffs.BuffHUDHelpersAssorted static "helper" functions pertaining to buff HUD interface
 CHamstarHelpers.Services.TML.BuildPropertiesViewerSupplies a way to peek into other mods' build properties (build.txt) data
 CHamstarHelpers.Classes.CameraAnimation.CameraAnimatorRepresents a sequence of controlled behavior for the player's 'camera'
 CHamstarHelpers.Tiles.CoalTileSupplies a tile type for coal items. Helps generalize their use as an inter-mod standardized item
 CHamstarHelpers.Helpers.Collisions.CollisionHelpersAssorted static "helper" functions pertaining to general collision detecting and handling
 CHamstarHelpers.Helpers.TModLoader.Commands.CommandsHelpersAssorted static "helper" functions pertaining to (chat or console) commands
 CHamstarHelpers.Helpers.TModLoader.Configs.ConfigHelpersAssorted static "helper" functions pertaining to configs (ModConfig, primarily)
 CHamstarHelpers.Classes.Context.ContextDefines a general-purpose context of the game
 CHamstarHelpers.Classes.Context.ContextConfigDefines a ModConfig-friendly class for defining a Context
 CHamstarHelpers.Services.UI.ControlPanel.ControlPanelTabsSupplies an interface to add to and manage control panel tabs. The control panel is accessible in the top left corner (by default) when the player's inventory is displayed
 CHamstarHelpers.Services.Debug.CustomHotkeys.CustomHotkeysProvides a pair of hotkeys that may be dynamically bound with custom functions (mostly for debug use)
 CHamstarHelpers.Services.Hooks.LoadHooks.CustomLoadHooksAllows defining custom load hooks. Like the preset load hooks, these will activate when conditions are triggered for hooks that are later added
 CHamstarHelpers.Services.Hooks.LoadHooks.CustomLoadHookValidator< T >Exists for use in validating custom load hooks
 CHamstarHelpers.Services.Hooks.LoadHooks.CustomLoadHookValidator< object >
 CHamstarHelpers.Services.Debug.DataDumper.DataDumperProvides a service for supplying data sources that can be pulled from and collected into an on-demand dump as a file. Uses a dedicated folder at "ModLoader/Logs/Dumps". Primarily used for debugging
 CHamstarHelpers.Services.DataStore.DataStoreSupplies a simple, global-use, object-based key-value dictionary for anyone to use. Nothing more
 CHamstarHelpers.Helpers.Debug.DebugHelpersAssorted static "helper" functions pertaining to debugging and debug outputs
 CHamstarHelpers.Buffs.DegreelessnessBuffInvulnerability buff
 CHamstarHelpers.Helpers.DotNET.Extensions.DictionaryExtensionsAssorted static extension "helper" functions pertaining to dictionaries
 CHamstarHelpers.Helpers.DotNET.DotNetHelpersAssorted static "helper" functions pertaining to .NET/C# functionality
 CHamstarHelpers.Helpers.Draw.DrawHelpersAssorted static "helper" functions pertaining to drawing to the screen
 CHamstarHelpers.Services.Hooks.Draw.DrawHooksSupplies custom tModLoader-like, delegate-based hooks for conveniently plugging into existing drawing layers
 CHamstarHelpers.Helpers.Dusts.DustHelpersAssorted static "helper" functions pertaining to dusts
 CHamstarHelpers.Services.Dialogue.DynamicDialogueHandlerAllows editing the current NPC dialogue message
 CHamstarHelpers.Helpers.DotNET.Encoding.EncodingHelpersAssorted static "helper" functions pertaining to ASCII strings
 CHamstarHelpers.Services.EntityControls.EntityControlsImplements functions for controlling the targetting of entities
 CHamstarHelpers.Services.Debug.EntityData.EntityDataProvides functions for acquiring and dumping entity (NPC, Projectile, Item) data fields to file
 CHamstarHelpers.Services.EntityGroups.EntityGroupDependenciesDefines a set of entity groups
 CHamstarHelpers.Services.EntityGroups.EntityGroupMatcher< T >Wraps a function for matching entities for a given group
 CHamstarHelpers.Services.EntityGroups.EntityGroupMatcher< Item >
 CHamstarHelpers.Services.EntityGroups.EntityGroupMatcher< NPC >
 CHamstarHelpers.Services.EntityGroups.EntityGroupMatcher< Projectile >
 CHamstarHelpers.Services.EntityGroups.EntityGroupsSupplies collections of named entity groups based on traits shared between entities. Groups are either items, NPCs, or projectiles. Must be enabled on mod load to be used (note: collections may require memory)
 CHamstarHelpers.Helpers.Entities.EntityHelpersAssorted static "helper" functions pertaining to Entitys (parent class of Item, NPC, Player, and Projectile)
 CHamstarHelpers.Helpers.Entities.EntityInfoHelpersAssorted static "helper" functions pertaining to entity info
 CHamstarHelpers.Services.Hooks.ExtendedHooks.ExtendedPlayerHooksSupplies custom tModLoader-like, delegate-based hooks for player-relevant functions not currently available in tModLoader
 CHamstarHelpers.Services.ModCompatibilities.ExtensibleInventoryCompat.ExtensibleInventoryCompatibilitiesDefines functions for applying any needed inter-mod compatibility adjustments for the Extensible Inventory mod (if active)
 CHamstarHelpers.Helpers.DotNET.FileHelpersAssorted static "helper" functions pertaining to basic file IO
 CHamstarHelpers.Classes.UI.ModConfig.FloatInputElementImplements a ModConfig widget for inputting float values via. text input or slider
 CHamstarHelpers.Classes.UI.Config.FloatRefImplements a ModConfig wrapper for a float to allow nullable behavior and be able to accept inputs via. text input or slider
 CHamstarHelpers.Helpers.Info.FormattedGameInfoHelpersAssorted static "helper" functions pertaining to game information formatted for output
 CHamstarHelpers.Helpers.TModLoader.Configs.FullIntDefinitionAllows defining a "full" int value (furthest positive and negative values). Used for array/list/etc. entries
 CHamstarHelpers.Helpers.TModLoader.Configs.FullPercentFloatDefinitionAllows defining a bi-directional "percent" float value (between -1 and 1). Used for array/list/etc. entries
 CHamstarHelpers.Helpers.TModLoader.Configs.FullScreenPercentPositionDefinitionAllows defining a coordinate value representing a possible screen position (as a percent). Negative values are meant to map from right-to-left, bottom-to-top, instead. Used for array/list/etc. entries
 CHamstarHelpers.Helpers.TModLoader.Configs.FullScreenPositionDefinitionAllows defining a coordinate value representing a possible screen position (up to the theoretical largest resolution Terraria supports). Negative values are meant to map from right-to-left, bottom-to-top, instead. Used for array/list/etc. entries
 CHamstarHelpers.Helpers.TModLoader.Configs.FullSingleDefinitionAllows defining a "full" float value (furthest negative and positive ranges). Used for array/list/etc. entries
 CHamstarHelpers.Helpers.Info.GameInfoHelpersAssorted static "helper" functions pertaining to game information
 CHamstarHelpers.Helpers.DotNET.Encoding.HashHelpersAssorted static "helper" functions pertaining to hash codes
 CHamstarHelpers.Helpers.HUD.HUDElementHelpersAssorted static "helper" functions pertaining to in-game HUD elements
 CHamstarHelpers.Helpers.HUD.HUDHealthBarHelpersAssorted static "helper" functions pertaining to the HUD health bar
 CHamstarHelpers.Helpers.HUD.HUDHelpersAssorted static "helper" functions pertaining to general HUD
 CHamstarHelpers.Helpers.HUD.HUDMapHelpersAssorted static "helper" functions pertaining to the HUD map
 CHamstarHelpers.Classes.Loadable.ILoadableAffixed to classes that wish to automatically run functios on mod load, post load, and unload
 CHamstarHelpers.Services.Messages.Inbox.InboxMessagesThis service gives a way for mods to post persistent, non-obtrusive, in-game messages to players that can be re-read freely
 CHamstarHelpers.Classes.UI.Config.IntRefImplements a ModConfig wrapper for a int to allow nullable behavior
 CHamstarHelpers.Classes.DataStructures.IReadOnlySet< T >
 CHamstarHelpers.Helpers.Items.Attributes.ItemAttributeHelpersAssorted static "helper" functions pertaining to gameplay attributes of items
 CHamstarHelpers.Helpers.Items.ItemFinderHelpersAssorted static "helper" functions pertaining to finding items in collections
 CHamstarHelpers.Helpers.Items.ItemGroupDefinition
 CHamstarHelpers.Helpers.Items.ItemGroupIdentityHelpersAssorted static "helper" functions pertaining to item identification
 CHamstarHelpers.Services.EntityGroups.Definitions.ItemGroupIDs
 CHamstarHelpers.Helpers.Items.ItemHelpersAssorted static functions pertaining to general use of item
 CHamstarHelpers.Helpers.Items.ItemIdentityHelpersAssorted static "helper" functions pertaining to item identification
 CHamstarHelpers.Helpers.Items.Attributes.ItemInformationAttributeHelpersAssorted static "helper" functions pertaining to information attributes of items (e.g. tooltips)
 CHamstarHelpers.Helpers.Items.ItemMoneyHelpersAssorted static "helper" functions pertaining to money items
 CHamstarHelpers.Helpers.Items.Attributes.ItemRarityAttributeHelpersAssorted static "helper" functions pertaining to the "rarity" attribute of items
 CHamstarHelpers.Classes.UI.Theme.IThemeableInterface for all elements that support themes intrinsically
 CHamstarHelpers.Classes.UI.Theme.IToggleableInterface for all elements that support toggleable interactivity
 CHamstarHelpers.Helpers.DotNET.Encoding.JsonHelpersAssorted static "helper" functions pertaining to hash codes
 CHamstarHelpers.Helpers.DotNET.Extensions.KeyValuePairExtensionsExtensions for KeyValuePair
 CHamstarHelpers.Helpers.Fx.LightningFxHelpersAssorted static "helper" functions pertaining to visual effects
 CHamstarHelpers.Helpers.DotNET.LINQHelpersAssorted static "helper" functions pertaining to LINQ
 CHamstarHelpers.Helpers.TModLoader.LoadHelpersAssorted static "helper" functions pertaining to the state of the game
 CHamstarHelpers.Services.Hooks.LoadHooks.LoadHooksAllows defining load hooks. These are of a set of hooks corresponding to important game code "load" events
 CHamstarHelpers.Helpers.Debug.LogHelpersAssorted static "helper" functions pertaining to log outputs
 CHamstarHelpers.Helpers.TModLoader.Menus.MainMenuHelpersAssorted static "helper" functions pertaining to the main menu
 CHamstarHelpers.Services.Maps.MapMarker
 CHamstarHelpers.Helpers.Misc.MathHelpersAssorted static "helper" functions pertaining to math
 CHamstarHelpers.Classes.UI.Menus.MenuContextDefines the interface of a class that associates with a given menu (via. MenuContextServices)
 CHamstarHelpers.Services.UI.Menus.MenuContextServiceProvides a way to interface with the main menu and its UI by way of "contexts"
 CHamstarHelpers.Classes.UI.Menu.MenuItemA clickable menu text item. Does not affect positions of other existing vanilla menu items, and is entirely light-weight
 CHamstarHelpers.Helpers.TModLoader.Menus.MenuUIsGetters for menu UI objects (UIstate instances)
 CHamstarHelpers.Helpers.Misc.MiscHelpersAssorted static "helper" misc. functions
 CHamstarHelpers.Helpers.TModLoader.Mods.ModBoilerplateHelpersAssorted static "helper" functions for alleviating tedious "boilerplate" code
 CHamstarHelpers.Helpers.Misc.ModCustomDataFileHelpersAssorted static "helper" functions pertaining to file IO for mod custom data
 CHamstarHelpers.Helpers.ModHelpers.ModFeaturesHelpersAssorted static "helper" functions pertaining to Mod Helpers control panel features
 CHamstarHelpers.Helpers.TModLoader.Mods.ModHelpersAssorted static "helper" functions pertaining to mods
 CHamstarHelpers.ModHelpersConfigDefines Mod Helpers config settings
 CHamstarHelpers.Classes.Errors.ModHelpersExceptionSpecialized exception with added Mod Helpers logging behavior
 CHamstarHelpers.ModHelpersPrivilegedUserConfigDefines config settings for a specific "privileged user" entry (used by assorted APIs)
 CHamstarHelpers.Helpers.TModLoader.Mods.ModIdentityHelpersAssorted static "helper" functions pertaining to mod identification
 CHamstarHelpers.Helpers.TModLoader.Mods.ModListHelpersAssorted static "helper" functions pertaining to mod list building
 CHamstarHelpers.Services.ModHelpers.ModLockServiceProvides a way to lock the given current loaded mods with a given world. May also be accessed in-game via. the Mod Helpers control panel
 CHamstarHelpers.Helpers.TModLoader.Menus.ModMenuHelpersAssorted static "helper" functions pertaining to the mod list menu
 CHamstarHelpers.Services.ModTagDefinitions.ModTagDefinitionDescribes a basic attribute of a given mod. Meant to be combined in sets to create a comprehensive categorical description of a mod
 CHamstarHelpers.Helpers.Items.MusicBoxHelpersAssorted static "helper" functions pertaining to music box items
 CHamstarHelpers.Helpers.Audio.MusicHelpersAssorted static "helper" functions pertaining to game music
 CHamstarHelpers.Services.Network.NetIO.PayloadTypes.NetIOBidirectionalPayloadRepresents packets meant for receipt on server or client
 CHamstarHelpers.Services.Network.NetIO.PayloadTypes.NetIOBroadcastPayloadRepresents broadcast packets (received on server and then all clients)
 CHamstarHelpers.Services.Network.NetIO.PayloadTypes.NetIOClientPayloadRepresents packets meant for receipt on client
 CHamstarHelpers.Services.Network.NetIO.PayloadTypes.NetIORequest< T >Represents a request for data from a client to the server, or visa versa
 CHamstarHelpers.Services.Network.NetIO.PayloadTypes.NetIORequestPayloadFromClient< T >Represents a request for data from a client to the server
 CHamstarHelpers.Services.Network.NetIO.PayloadTypes.NetIORequestPayloadFromClient< DataDumpProtocol >
 CHamstarHelpers.Services.Network.NetIO.PayloadTypes.NetIORequestPayloadFromServer< T >Represents a request for data from the server to a client
 CHamstarHelpers.Services.Network.NetIO.PayloadTypes.NetIORequestPayloadFromServer< WorldDataProtocol >
 CHamstarHelpers.Services.Network.NetIO.PayloadTypes.NetIOServerPayloadRepresents packets meant for receipt on server
 CHamstarHelpers.Helpers.Net.NetPlayHelpersAssorted static "helper" functions pertaining to network play
 CNetSerializer.NoOpSerializerA "no-op" TypeSerializer which can be used to make the NetSerializer ignore fields of certain type. For example, Delegates cannot be serializer by default, and NoOpSerializer could be used to ignore all subclasses of Delegate
 CHamstarHelpers.Helpers.NPCs.Attributes.NPCAttributeHelpersAssorted static "helper" functions pertaining to gameplay attributes of NPCs
 CHamstarHelpers.Helpers.NPCs.NPCBannerHelpersAssorted static "helper" functions pertaining to NPC-dropped banners
 CHamstarHelpers.Helpers.NPCs.NPCDrawHelpersAssorted static "helper" functions pertaining to NPC drawing
 CHamstarHelpers.Helpers.NPCs.NPCFinderHelpersAssorted static "helper" functions pertaining to finding world NPCs
 CHamstarHelpers.Helpers.NPCs.NPCGroupIdentityHelpersAssorted static "helper" functions pertaining to identifying common groups of NPCs
 CHamstarHelpers.Services.EntityGroups.Definitions.NPCGroupIDs
 CHamstarHelpers.Helpers.NPCs.NPCHelpersAssorted static "helper" functions pertaining to NPCs
 CHamstarHelpers.Helpers.NPCs.NPCIdentityHelpersAssorted static "helper" functions pertaining to NPC identification
 CHamstarHelpers.Helpers.NPCs.NPCInvasionHelpersAssorted static "helper" functions pertaining to NPC invasions
 CHamstarHelpers.Helpers.NPCs.NPCResourceHelpersAssorted static "helper" functions pertaining to players relative to NPC resources (e.g. textures)
 CHamstarHelpers.Helpers.NPCs.NPCTownHelpersAssorted static "helper" functions pertaining to NPC townsfolk
 CHamstarHelpers.Helpers.DotNET.Reflection.NullableAttributeAttribute for indicating reference parameters that must be expected to sometimes occur as null
 CHamstarHelpers.Services.OverlaySounds.OverlaySoundProvides a way to create ambient sound effects that overlay existing game sounds and music
 CHamstarHelpers.Helpers.Misc.PaintHelpersAssorted static "helper" functions pertaining to game music
 CHamstarHelpers.Helpers.Fx.ParticleFxHelpersAssorted static "helper" functions pertaining to visual particle and dust effects
 CHamstarHelpers.Helpers.TModLoader.Configs.PercentFloatDefinitionAllows defining a "percent" float value (between 0 and 1). Used for array/list/etc. entries
 CHamstarHelpers.Helpers.Players.PlayerAppearanceHelpersAssorted static "helper" functions pertaining to player's appearance
 CHamstarHelpers.Services.Cheats.PlayerCheatsProvides APIs for toggling or applying player cheat effects
 CHamstarHelpers.Helpers.Players.PlayerFileHelpersAssorted static "helper" functions pertaining to player file data (.plr, .tplr)
 CHamstarHelpers.Helpers.Players.PlayerHeadDrawHelpersAssorted static "helper" functions pertaining to player head drawing (currently empty)
 CHamstarHelpers.Helpers.Players.PlayerHelpersAssorted static "helper" functions pertaining to players
 CHamstarHelpers.Helpers.Players.PlayerIdentityHelpersAssorted static "helper" functions pertaining to unique player identification
 CHamstarHelpers.Helpers.Players.PlayerInteractionHelpersAssorted static "helper" functions pertaining to player interactions with game things
 CHamstarHelpers.Helpers.Players.PlayerItemFinderHelpersAssorted static "helper" functions pertaining to unique player identification
 CHamstarHelpers.Helpers.Players.PlayerItemHelpersAssorted static "helper" functions pertaining to player inventory or equips
 CHamstarHelpers.Services.Messages.Player.PlayerLabelTextDefines the parameters of a player message
 CHamstarHelpers.Services.Messages.Player.PlayerMessagesSupplies a way to 'popup' informational text upon the player character in-game
 CHamstarHelpers.Helpers.Players.PlayerModHelpersAssorted static "helper" functions pertaining to mod compatibility for players
 CHamstarHelpers.Helpers.Players.PlayerMovementHelpersAssorted static "helper" functions pertaining to player movement
 CHamstarHelpers.Helpers.Players.PlayerNPCHelpersAssorted static "helper" functions pertaining to players relative to NPCs
 CHamstarHelpers.Helpers.Players.PlayerTeamHelpersAssorted static "helper" functions pertaining to player multiplayer teams
 CHamstarHelpers.Helpers.Players.PlayerWarpHelpersAssorted static "helper" functions pertaining to player warping/teleporting/spawn return
 CHamstarHelpers.Helpers.TModLoader.Configs.PositiveIntDefinitionAllows defining a positive int value (furthest positive values only). Used for array/list/etc. entries
 CHamstarHelpers.Helpers.TModLoader.Configs.PositiveSingleDefinitionAllows defining a positive float value (furthest positive range only). Used for array/list/etc. entries
 CHamstarHelpers.Helpers.DotNET.Extensions.PrimitiveExtensionsExtensions for general types
 CHamstarHelpers.Helpers.Projectiles.Attributes.ProjectileAttributeHelpersAssorted static "helper" functions pertaining to projectile attributes
 CHamstarHelpers.Services.EntityGroups.Definitions.ProjectileGroupIDs
 CHamstarHelpers.Helpers.Projectiles.ProjectileHelpersAssorted static "helper" functions pertaining to players relative to projectiles
 CHamstarHelpers.Helpers.Projectiles.ProjectileIdentityHelpersAssorted static "helper" functions pertaining to players relative to projectile identification
 CHamstarHelpers.Helpers.Projectiles.ProjectileResourceHelpersAssorted static "helper" functions pertaining to players relative to projectile resources (e.g. textures)
 CHamstarHelpers.NPCs.PropNPCImplements an NPC able to have its texture and size adjusted dynamically. Is completely passive
 CHamstarHelpers.Classes.Protocols.ProtocolIgnoreAttributeSets a field to be ignored by a protocol
 CHamstarHelpers.Classes.Protocols.ProtocolWriteIgnoreClientAttributeSets a field to be not written by clients in a protocol
 CHamstarHelpers.Classes.Protocols.ProtocolWriteIgnoreServerAttributeSets a field to be not written by server in a protocol
 CHamstarHelpers.Classes.DataStructures.ReadOnlyDictionaryOfSets< K, V >Implements an immutable dictionary whose values are sets
 CHamstarHelpers.Classes.DataStructures.ReadOnlyDictionaryOfSets< string, int >
 CHamstarHelpers.Classes.DataStructures.ReadOnlySet< int >
 CHamstarHelpers.Helpers.Recipes.RecipeFinderHelpersAssorted static "helper" functions pertaining to recipe finding
 CHamstarHelpers.Helpers.Recipes.RecipeGroupHelpersAssorted static "helper" functions pertaining to common recipe groups
 CHamstarHelpers.Services.RecipeHack.RecipeHackProvides a method for forcing new recipes into the player's recipe selection list. May be unstable. Has known mod incompatibilities
 CHamstarHelpers.Helpers.Recipes.RecipeHelpersAssorted static "helper" functions pertaining to recipes
 CHamstarHelpers.Helpers.Recipes.RecipeIdentityHelpersAssorted static "helper" functions pertaining to recipe identification
 CHamstarHelpers.Helpers.DotNET.Reflection.ReflectionHelpersAssorted static "helper" functions pertaining to reflection
 CHamstarHelpers.Helpers.TModLoader.Configs.ScreenPercentPositionDefinitionAllows defining a coordinate value representing a possible screen position (as a percent). Used for array/list/etc. entries
 CHamstarHelpers.Helpers.TModLoader.Configs.ScreenPositionDefinitionAllows defining a coordinate value representing a possible screen position (up to the theoretical largest resolution Terraria supports). Used for array/list/etc. entries
 CHamstarHelpers.Classes.TileStructure.SerializeableTile
 CHamstarHelpers.Services.Network.ServerSupplies assorted server informations and tools
 CHamstarHelpers.Helpers.Misc.ShaderHelpersAssorted static "helper" functions pertaining to shaders
 CHamstarHelpers.Services.Messages.Simple.SimpleMessageA simple alternative to quickly display text messages on-screen
 CHamstarHelpers.Helpers.DotNET.Encoding.SimpleStringCipherSimple string cipher encrypting and decrypting
 CHamstarHelpers.Services.Configs.StackableModConfigHelps implement mod config stacking behavior. Replace your ModConfig classes with this class
 CHamstarHelpers.Helpers.Steam.SteamHelpersAssorted static "helper" functions pertaining to the Steam platform
 CHamstarHelpers.Helpers.DotNET.StreamHelpersAssorted static "helper" functions pertaining to basic stream IO
 CHamstarHelpers.Classes.Protocols.Stream.StreamProtocolProvides a way to automatically ensure order of fields for transmission
 CHamstarHelpers.Helpers.DotNET.Extensions.StringExtensionsExtensions for strings
 CHamstarHelpers.Helpers.DotNET.Formatting.StringFormattingHelpersAssorted static "helper" functions pertaining to formatting string data
 CHamstarHelpers.Helpers.DotNET.SystemHelpersAssorted static "helper" functions pertaining to system-level functions
 CHamstarHelpers.Classes.UI.Theme.ThemedAttrbuteIndicates an element is meant to have a theme
 CHamstarHelpers.Helpers.Tiles.Attributes.TileAttributeHelpersAssorted static "helper" functions pertaining to tile attributes
 CHamstarHelpers.Helpers.Tiles.TileBiomeHelpersAssorted static "helper" functions pertaining to tiles as relevant to biomes
 CHamstarHelpers.Helpers.Collisions.TileCollisionHelpersAssorted static "helper" functions pertaining to collisions between objects and/or tiles
 CHamstarHelpers.Helpers.Tiles.Draw.TileDrawDefinitionDefines a basic tile
 CHamstarHelpers.Helpers.Tiles.Draw.TileDrawFillHelpersAssorted static "helper" functions pertaining to fill-'drawing' tiles into the world
 CHamstarHelpers.Helpers.Tiles.Draw.TileDrawPrimitivesHelpersAssorted static "helper" functions pertaining to 'drawing' primitive tile structures into the world
 CHamstarHelpers.Helpers.Tiles.TileFinderHelpersAssorted static "helper" functions pertaining to tile finding
 CHamstarHelpers.Helpers.Tiles.TileFrameHelpersAssorted static "helper" functions pertaining to tile frames
 CHamstarHelpers.Helpers.Tiles.TileGroupIdentityHelpersAssorted static "helper" functions pertaining to tile group identification
 CHamstarHelpers.Helpers.Tiles.TileHelpersAssorted static "helper" functions pertaining to tiles
 CHamstarHelpers.Helpers.Tiles.TileObjectHelpersAssorted static "helper" functions pertaining to tile objects
 CHamstarHelpers.Classes.Tiles.TilePattern.TilePatternIdentifies a type of tile by its attributes
 CHamstarHelpers.Classes.Tiles.TilePattern.TilePatternBuilderUsed to in TilePattern's constructor to simplify specifying non-optional values. Keeps TilePattern immutable
 CHamstarHelpers.Classes.Tiles.TilePattern.TilePatternConfigDefines a ModConfig-friendly class for defining a TilePattern
 CHamstarHelpers.Helpers.Tiles.TilePlacementHelpersAssorted static "helper" functions pertaining to tile placement (convenience bindings for WorldGen)
 CHamstarHelpers.Helpers.Tiles.TileResourceHelpersAssorted static "helper" functions pertaining to players relative to Tile resources (e.g. textures)
 CHamstarHelpers.Helpers.Tiles.TileStateHelpersAssorted static "helper" functions pertaining to tile state (slope, actuation, etc.)
 CHamstarHelpers.Classes.TileStructure.TileStructureRepresents an arbitrary arrangement of Tile data. No bounding size or contiguity expected
 CHamstarHelpers.Helpers.Tiles.Walls.TileWallGroupIdentityHelpersAssorted static "helper" functions pertaining to tile walls
 CHamstarHelpers.Helpers.Tiles.Walls.TileWallResourceHelpersAssorted static "helper" functions pertaining to players relative to tile Wall resources (e.g. textures)
 CHamstarHelpers.Helpers.Tiles.TileWorldHelpersAssorted static "helper" functions pertaining to tiles relative to the world
 CHamstarHelpers.Services.Timers.TimersProvides a way to delay the onset of a given action by a set amount of ticks. As a secondary function, MainOnTickGet() provides a way to use Main.OnTick for running background tasks at 60FPS
 CHamstarHelpers.Helpers.TModLoader.TmlHelpersAssorted static "helper" functions pertaining to tModLoader
 CNetSerializer.TypeDictionaryThreadsafe Type -> T dictionary, which supports lockless reading
 CHamstarHelpers.Helpers.DotNET.Reflection.TypedMethodParameterSimple wrapper to enable ReflectionHelpers.RunMethod to know parameter types. Useful for null values
 CNetSerializer.TypeIDListThreadsafe TypeID -> TypeData list, which supports lockless reading
 CHamstarHelpers.Helpers.UI.UIHelpersAssorted static "helper" functions pertaining to the in-game UI (positions, interactions, etc.)
 CHamstarHelpers.Classes.UI.Elements.UIHiddenPanelDefines a hidden UI element. Used for internal logical or interface-related functions
 CHamstarHelpers.Classes.UI.Elements.UIHideableScrollbarImplements a scrollbar designed to hide like it's parent element
 CHamstarHelpers.Helpers.UI.UIZoomHelpersAssorted static "helper" functions pertaining to the in-game UI zoom and positions
 CHamstarHelpers.Helpers.User.UserHelpersAssorted static "helper" functions pertaining to the concept of "users" (corrently supports only a single, config-defined "priviledged" user)
 CHamstarHelpers.Helpers.DotNET.Extensions.Vector2StringExtensionsExtensions for Vector2 to output shorter strings
 CHamstarHelpers.Helpers.Net.WebConnectionHelpersAssorted static "helper" functions pertaining to connecting to the web
 CHamstarHelpers.Helpers.Net.WebHelpersAssorted static "helper" functions pertaining to the web
 CHamstarHelpers.Classes.DataStructures.WorldDictionary< T >Implements a dictionary for mapping data to world coordinates
 CHamstarHelpers.Helpers.World.WorldFileHelpersAssorted static "helper" functions pertaining to world files (.wld or .twld)
 CHamstarHelpers.Helpers.World.WorldGenHelpersAssorted static "helper" functions pertaining to world generation
 CHamstarHelpers.Helpers.World.WorldHelpersAssorted static "helper" functions pertaining to the current world
 CHamstarHelpers.Helpers.World.WorldLocationHelpersAssorted static "helper" functions pertaining to locating things in the world
 CHamstarHelpers.Helpers.World.WorldStateHelpersAssorted static "helper" functions pertaining to the current world's state
 CHamstarHelpers.Services.Hooks.WorldHooks.WorldTimeHooksSupplies custom tModLoader-like, delegate-based hooks for world-relevant functions not currently available in tModLoader
 CHamstarHelpers.Helpers.XNA.XNAColorHelpersAssorted static "helper" functions pertaining to XNA's Color struct
 CHamstarHelpers.Classes.Protocols.XNAContractResolverHandy Newtonsoft serialization "contract resolver" for handling XNA fringe behavior
 CHamstarHelpers.Helpers.DotNET.Extensions.XNAExtensionsAssorted static extension "helper" functions pertaining to XNA data structures
 CHamstarHelpers.Helpers.XNA.XNAHelpersAssorted static "helper" functions pertaining to XNA