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.
ShieldMeBruhReforged
Auto-equip your preferred shield with one-handed weapons. Remember your selection across sessions, storage, and death recovery.
| Last updated | a week ago |
| Total downloads | 717 |
| Total rating | 2 |
| Categories | AI Generated |
| Dependency string | AugusDogus-ShieldMeBruhReforged-1.0.1 |
| Dependants | 2 other packages depend on this package |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2350README
Automatically equip your preferred shield when you draw a one-handed weapon.
Features
- Choose a shield with a middle-click in your inventory.
- Automatically equip it alongside a one-handed weapon.
- Optionally unequip it when you put the weapon away.
- Remember the same shield across sessions, storage, and death recovery.
Installation
Requires Valheim 1.0.12 and BepInExPack_Valheim 5.4.2350.
- Install the dependencies in your r2modman profile.
- Download the package from GitHub Actions, or build the project using the instructions below.
- Close Valheim and copy
ShieldMeBruhReforged.dllinto your profile'sBepInEx/plugins/ShieldMeBruhReforged/directory. - Launch with Start modded.
Disable or remove the original ShieldMeBruh first. Reforged starts with fresh settings and shield selection.
Build and compatibility checks run in GitHub Actions.
Controls
Middle-click a shield in your inventory to select it. Click it again to deselect. A shield marker shows your selection.
Auto-equip and auto-unequip can be toggled in the mod's BepInEx configuration.
Your character remembers the selected shield's ID. Storing it or dying keeps the preference; it resumes when that shield returns, even in another inventory slot. Only deselecting or choosing another shield changes the preference. These IDs are plain-text custom data that vanilla does not use.
Build
Requires .NET SDK 8 and the game dependencies above.
GitHub Actions builds and checks the plugin automatically. Pushing a version tag creates a GitHub release with the built ZIP and publishes it to Thunderstore. Use bumpp to update versions and create the tag.
dotnet build src/ShieldMeBruhReforged/ShieldMeBruhReforged.csproj -c Release \
-p:GameDir="/path/to/Valheim" \
-p:BepInExDir="/path/to/profile/BepInEx"
Output: src/ShieldMeBruhReforged/bin/Release/netstandard2.1/ShieldMeBruhReforged.dll.
Development and releases · Repository layout · Changelog
Code and artwork licensed under the MIT license.