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.
SplitScrollMod
Scroll your mouse wheel to adjust the amount when splitting item stacks.
By CelticSlayer
| Date uploaded | 4 days ago |
| Version | 1.0.1 |
| Download link | CelticSlayer-SplitScrollMod-1.0.1.zip |
| Downloads | 17 |
| Dependency string | CelticSlayer-SplitScrollMod-1.0.1 |
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.2351README
Split Scroll Mod
Scroll your mouse wheel to adjust the amount when splitting item stacks — no more clicking and dragging the slider one item at a time.
Features
- Scroll up/down with the split-stack slider open to increase/decrease the amount by 1 per notch
- Works anywhere the vanilla split dialog appears
- Lightweight — no impact on performance or other systems
Installation
- Install BepInExPack Valheim if you haven't already (handled automatically if installing via a mod manager)
- Install this mod through r2modman, Thunderstore Mod Manager or manually drop the DLL into
BepInEx/plugins/
Usage
- Open your inventory
- Split a stack as normal (Shift+click)
- With the split dialog open, scroll your mouse wheel to adjust the amount
Compatibility
- Client-side only — does not affect server state or require other players to have it installed
- Should be compatible with other inventory/UI mods, since it only modifies the local split dialog's slider value
Source
using BepInEx;
using UnityEngine;
namespace SplitScrollMod
{
[BepInPlugin("com.celticslayer.splitscroll", "Split Scroll Mod", "1.0.0")]
public class Plugin : BaseUnityPlugin
{
private void Update()
{
if (InventoryGui.instance == null) return;
var splitDialog = InventoryGui.instance.m_splitDialog;
if (splitDialog == null || !splitDialog.IsActive) return;
float scroll = Input.GetAxis("Mouse ScrollWheel");
if (scroll > 0f)
splitDialog.SliderValue += 1f;
else if (scroll < 0f)
splitDialog.SliderValue -= 1f;
}
}
}
Changelog
1.0.0
- Initial release
1.0.1
- Fixing Readme Markdown
CHANGELOG
# Changelog
## 1.1.1
- Added Changelog
## 1.1.0
- Added configurable scroll step size via config file
- Added Shift (5x) and Ctrl (10x) modifier keys for larger adjustments
## 1.0.2
- Fixed README formatting
## 1.0.1
- Version sync fix (manifest/code/readme mismatch)
## 1.0.0
- Initial release