Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
BifrostConnect
Direct main menu directory for 1-click connection to Valheim dedicated servers with auto-fill passwords and live-reloading scrollable server list.
By Jubaroo
CHANGELOG
Changelog
1.0.3
- Character Selection Fix: Fixed an issue where connecting to a server forced an immediate join, bypassing the character selection screen and loading an incorrect profile.
- UI Transition Hardening: Re-architected the connection flow to safely route through Valheim's native
ShowCharacterSelectionwithout triggering overlapping main menu glitches. - World Select Interception: Added a seamless Harmony patch to intercept the "Start" button post-character selection, bypassing the local world menu and launching directly into the queued Bifrost server.
1.0.2
- Fix FieldAccessException: Fixed runtime
System.FieldAccessExceptiononFejdStartup.m_menuButtonsthat caused UI injection to fail on un-publicized game runtime assemblies. - Reflection Hardening: Safely wrapped menu button injection and server password injection (
FejdStartup.ServerPasswordandZNet.m_serverPassword) using HarmonyAccessToolsreflection with exception handling to prevent future game patch breakages.
1.0.1
- Fix Empty Server Directory: Resolved issue where the server directory panel opened completely blank in-game.
- Native ScrollRect & RectMask2D: Replaced Jötunn's nested canvas
CreateScrollViewwith a clean Unity UIScrollRectandRectMask2Dcontainer residing directly within the woodpanel canvas hierarchy, eliminating canvas sorting order culling and stencil mask issues. - Immediate Layout Computation: Added
LayoutRebuilder.ForceRebuildLayoutImmediateandCanvas.ForceUpdateCanvases()on menu open to guarantee buttons are measured, centered, and visible on the initial frame. - Auto-Hiding Scrollbar: Configured responsive vertical scrollbar with mouse-wheel support that dynamically hides when servers fit within the viewport and appears when the list overflows.
- Trace Logging: Added server directory build logs detailing loaded server count and layout bounds.
1.0.0
- Initial Public Release
- Main Menu Integration: Added native "BIFROST CONNECT" button directly to the Valheim main menu matching vanilla layout, font styling, and button audio cues.
- Scrollable Server Directory: Added authentic Valheim woodpanel server directory with smooth mouse-wheel scrolling.
- Join Confirmation Dialog: Added dedicated confirmation modal displaying server name, address, and password protection status before connecting.
- Automatic Password Auto-Fill: Automatically passes saved server passwords into Valheim's connection sequence to eliminate manual entry.
- Hot-Reloading JSON Configuration: Fast, live-reloading configuration (
BepInEx/config/BifrostConnect_Servers.json) using Valheim's bundledNewtonsoft.Jsonwith support for comments (//and#). - Auto-Generated Examples: Automatically generates a documented example template with multiple server formats if no configuration file exists.
- Input & Navigation: Full Escape key support to close custom menus and return seamlessly to the main menu.
- Distribution & Antivirus Compliance: Fully compliant assembly metadata, disabled unsafe blocks, and clean 7-Zip packaging for false-positive-free distribution across Thunderstore, Nexus Mods, and Hexium.