A BepInEx mod utility for MycoPunk that allows using raw description text from upgrade asset files instead of processed TextBlocks.
This client-side utility mod modifies how upgrade descriptions are displayed in MycoPunk by bypassing the game's TextBlock processing system and using the raw text from the serialized _description field in upgrade asset files. This is particularly useful for modders who want complete control over upgrade descriptions without GameObjects interfering with text formatting.
The mod patches the Upgrade.Description getter to return the raw serialized description when enabled, supporting both GearUpgrade and PlayerUpgrade types. It also includes configurable options for Hashetty font toggles and can be completely disabled if needed.
Alternatively, use dotnet CLI:
dotnet build --configuration Release
Option 1: Via Thunderstore (Recommended)
Option 2: Manual Installation
DescriptionOverride.dll from the build folder<MycoPunk Game Directory>/BepInEx/plugins/Once installed, the mod works automatically. Upgrade descriptions will use raw text from asset files instead of processed TextBlocks.
The mod can be configured through BepInEx Configuration Manager or by editing the config file:
General Settings:
EnableDescriptionOverride: (Default: true) If enabled, uses the serialized _description field instead of TextBlocksEnableHashettyOverride: (Default: true) If enabled, applies Hashetty font toggles in descriptionsFor Modders/Customizers:
_description field in your upgrade asset files directlyEnableHashettyOverride is enabledFor Players:
EnableHashettyOverride is enabled and your text contains proper Hashetty toggle codes