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.
QuickStackToChests
Quick-stack matching inventory items into nearby chests. Includes an in-game settings panel and English/Russian localization.
| Last updated | a day ago |
| Total downloads | 182 |
| Total rating | 0 |
| Categories | Mods |
| Dependency string | Ntxfloy-QuickStackToChests-1.0.0 |
| Dependants | 0 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
QuickStackToChests
Мод для Valheim (BepInEx 5): по одной кнопке раскидывает вещи из инвентаря по ближайшим сундукам — только туда, где такие же вещи уже лежат. Первый ряд инвентаря (хотбар с инструментами и едой) не трогается.
Горячая клавиша по умолчанию: Ctrl + Q.
Что делает
- Ищет сундуки в радиусе 12 м (настраивается), от ближнего к дальнему.
- В каждый сундук кладёт только те предметы, которые в нём уже есть (совпадение по предмету, уровню качества и варианту).
- Сначала добивает неполные стаки, потом кладёт остаток в свободные слоты того же сундука.
- Пропускает: первый ряд инвентаря, экипированное, квестовые предметы, чужие приватные сундуки и сундуки под чужим вордом.
- Корректно работает в сетевой игре: перед изменением забирает ownership ZDO, после — сохраняет содержимое сундука.
- Клиентский мод: ставится только вам, на сервер ставить не нужно.
Установка (готовая сборка)
- Установите BepInExPack Valheim (denikson) и запустите игру один раз, чтобы создались папки.
- Положите
QuickStackToChests.dllвValheim/BepInEx/plugins/. - Запустите игру. Файл настроек появится тут:
Valheim/BepInEx/config/blajion.quickstacktochests.cfg.
Сборка из исходников
Нужен .NET SDK 6+ (или Visual Studio 2022) и установленная игра с BepInEx — ссылки берутся из вашей папки Valheim (DLL игры в репозиторий не кладутся — это запрещено лицензией).
# путь определяется автоматически для стандартных папок Steam
dotnet build -c Release
# или явно
dotnet build -c Release -p:ValheimPath="D:\SteamLibrary\steamapps\common\Valheim"
# сразу с копированием в BepInEx/plugins
dotnet build -c Release -p:DeployToGame=true
Результат: src/QuickStackToChests/bin/Release/QuickStackToChests.dll.
В Windows можно просто запустить build.ps1.
Настройки
В игре нажмите F8, чтобы открыть небольшую панель мода. В ней можно сразу изменить
клавишу быстрого переноса, радиус и основные переключатели. Новая клавиша назначается
нажатием кнопки с текущим биндингом, затем нужной комбинации; Esc отменяет захват.
Каждое изменение сохраняется в конфиг автоматически.
Панель и игровые сообщения автоматически следуют языку Valheim: при Russian они на русском, для всех остальных языков используется английский.
Файл BepInEx/config/blajion.quickstacktochests.cfg:
| Параметр | По умолчанию | Описание |
|---|---|---|
HotKey |
Q + LeftControl |
Клавиша переноса |
Radius |
12 |
Радиус поиска сундуков, метры (1–60) |
SkipContainersInUse |
true |
Пропускать открытые сейчас сундуки |
RespectWards |
true |
Уважать ворды и приватные сундуки |
ExcludedContainers |
пусто | Префабы сундуков-исключений через запятую |
SkipFirstRow |
true |
Не трогать первый ряд (хотбар) |
SkipEquipped |
true |
Не трогать экипированное |
IncludeNonStackable |
false |
Переносить также оружие/броню/инструменты |
FillEmptySlots |
true |
Докладывать остаток в свободные слоты |
ExcludedItems |
пусто | Предметы-исключения через запятую |
ShowMessage |
true |
Сообщение о результате на экране |
VerboseLog |
false |
Подробный лог для отладки |
Примеры формата клавиши: V, Q + LeftControl, S + LeftAlt, Keypad0.
Если не работает
- Включите
VerboseLog = trueи посмотритеBepInEx/LogOutput.log— в нём должна быть строкаQuickStackToChests v1.0.0 загружен. - Нет строки — мод не в
BepInEx/pluginsили сам BepInEx не запущен. - Ничего не переносится — проверьте, что такой же предмет уже лежит в сундуке и что он не в первом ряду инвентаря.
- Перенос в открытый сейчас сундук нужен — поставьте
SkipContainersInUse = false.
Лицензия
MIT, см. LICENSE.