Source-checkedQuality of life & UI

SledgeMajsterLateFix

by Baka_Gaijin · for Valheim

Fixes balrond_sledgemajster not detecting Arsenal Reborn sledges due to load order timing. Applies the same battleaxe-swing primary / AoE-slam secondary swap to late-registered sledge weapons. Server-enforced for all clients.

483Downloads
5 mo agoLast updated
BepInExLoaders
ThunderstoreSource

About SledgeMajsterLateFix

From Thunderstore

Fixes balrond_sledgemajster not detecting Arsenal Reborn sledges due to load order timing. Applies the same battleaxe-swing primary / AoE-slam secondary swap to late-registered sledge weapons. Server-enforced for all clients.

SledgeMajsterLateFix

A lightweight companion patch for balrond_sledgemajster that extends its battleaxe-swing attack swap to sledge weapons registered by late-loading mods like balrond_arsenal_reborn.


The Problem

If you run both balrond_sledgemajster and balrond_arsenal_reborn, you'll notice that only vanilla sledges (Stagbreaker, Iron Sledge, Demolisher) get the attack swap. Arsenal Reborn's sledges — SledgeStone, SledgeBlackmetal, SledgeSilver, SledgeFlametal, SledgeFrosteel, SledgeDarksteel, SledgeStagbreakerNEW, and SledgeAwakened — are left untouched.

This happens because of a load-order timing issue:

  1. balrond_sledgemajster scans for sledge weapons at ZNetScene.Awake (an early Unity lifecycle event)
  2. balrond_arsenal_reborn registers its weapons later via Jotunn's item system
  3. By the time Arsenal Reborn's sledges exist in the prefab database, sledgemajster's scan has already finished

The weapons have the correct naming (SledgeStone_bal, etc.) and would pass the detection check — they simply don't exist yet when the check runs.


The Fix

This plugin waits for the world to fully initialize, then performs a second scan that catches everything sledgemajster missed:

  • Uses SledgeIron (already processed by sledgemajster) as a reference template
  • Scans both m_prefabs and m_namedPrefabs for any sledge-named weapon that wasn't processed
  • Moves the original AoE ground slam to the secondary attack (middle click)
  • Clones the battleaxe-style swing as the new primary attack (left click)
  • Logs each patched weapon to BepInEx/LogOutput.log for verification

After installation, check your log for:

[Info] SledgeMajster Late Fix complete: patched 8 additional sledge(s)

Installation

  1. Install via Thunderstore Mod Manager (recommended) or manually place SledgeMajsterLateFix.dll into BepInEx/plugins/
  2. Required on both server AND all clients — attack definitions are loaded locally on each machine. This is now hard-enforced: the mod uses Jötunn's NetworkCompatibility (EveryoneMustHaveMod, Minor strictness), so any client missing the mod or on a mismatched major.minor version is rejected at the connection handshake with an error screen.
  3. No configuration needed — the plugin is fully automatic

Compatibility

  • Required: BepInEx 5.4+, balrond_sledgemajster 1.0.3+
  • Designed for: balrond_arsenal_reborn (but works with any mod that registers sledge weapons with "Sledge" in the prefab name via Jotunn or late registration)
  • Skips weapons already processed by sledgemajster — no double-processing, no conflicts
  • Does not modify sledgemajster's code or behavior in any way

Technical Details

  • Hooks: None (uses a delayed coroutine, not Harmony patches)
  • Timing: Waits 8 seconds after ZNetScene initialization for all mods to finish registering items
  • Detection: Matches prefab names containing "Sledge" (case-sensitive, excluding "Anchor"), same logic as sledgemajster
  • Attack cloning: Uses MemberwiseClone on the reference attack for a faithful shallow copy

Attributions

  • balrond_sledgemajster by Balrond — the original sledge attack-swap mod that this patch extends
  • balrond_arsenal_reborn by Balrond — adds the Arsenal Reborn sledge weapons that this fix targets
  • BepInEx by BepInEx Team — the modding framework
  • Jotunn by ValheimModding — the Valheim library framework used by Arsenal Reborn for item registration

Source Code

GitHub Repository

Licensed for free use. If Balrond updates sledgemajster to scan at a later lifecycle event, this patch becomes unnecessary and can be safely removed.

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 5 mo ago.

SledgeMajsterLateFix on Nxeon

From our catalogue
One-click install
Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
Server side
Optional on the server
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.1.0, released 2026-06-13

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 7 recorded builds of SledgeMajsterLateFix.

Recent builds

BuildReleasedGame versionsLoaders
1.1.02026-06-13n/aBepInEx
1.0.52026-06-06n/aBepInEx
1.0.42026-06-01n/aBepInEx
1.0.32026-06-01n/aBepInEx
1.0.22026-06-01n/aBepInEx
1.0.12026-06-01n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run SledgeMajsterLateFix on a Valheim server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Tweaks”

Quality of life & UI

Small conveniences, tweaks and interface improvements players notice straight away.

Works on a server

From source side support

Thunderstore lists server-side support for SledgeMajsterLateFix as optional: it can run on a server, but isn’t required there.

Compatibility

Game
Valheim
Loaders
BepInEx
Runs on
Serveroptional on the server
Requires
One-click install needs a BepInEx server.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-02Open ↗
  • ✓AuthorBaka_Gaijin, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

SledgeMajsterLateFix, answered

Generated from the mod’s own source data.

Do my players need to install SledgeMajsterLateFix?

Thunderstore lists server-side support for SledgeMajsterLateFix as optional: it can run on a server, but isn’t required there.

Which loaders does it support?

BepInEx.

Is it free?

Yes. SledgeMajsterLateFix is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run SledgeMajsterLateFix on a Valheim server.

Deploy in about a minute from $9.99 a month, then add SledgeMajsterLateFix in one click.