You are viewing a potentially older version of this package. View all versions.
Azumatt-AzuAutoStore-1.1.5 icon

AzuAutoStore

This mod pulls nearby items from the ground into containers. Optionally, use a hotkey to store items in your inventory into containers. Read the mod description for more information.

Date uploaded a year ago
Version 1.1.5
Download link Azumatt-AzuAutoStore-1.1.5.zip
Downloads 4624
Dependency string Azumatt-AzuAutoStore-1.1.5

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202

README

Description

This mod pulls nearby items from the ground into containers. Optionally, use a hotkey to store items in your inventory into containers. WardIsLove compatible, HotBar items can be ignored (on by default), Quickslots can be ignored (if turned on in the configuration!).

This is meant to be a small re-write to the OdinsQOL AutoStore feature. Externalized and now standalone.

1. Need to know

Version checks with itself. If installed on the server, it will kick clients who do not have it installed.

This mod uses ServerSync, if installed on the server and all clients, it will sync all configs to client

This mod uses a file watcher. If the configuration file is not changed with BepInEx Configuration manager, but changed in the file directly on the server, upon file save, it will sync the changes to all clients.

2. Configuration (Collapsed due to length. Click to expand)

Available Configuration Options

1 - General

Lock Configuration [Synced with Server]

  • If on, the configuration is locked and can be changed by server admins only.
    • Default Value: On

Highlight Containers [Not Synced with Server]

  • If on, the containers will be highlighted when something is stored in them. If off, the containers will not be highlighted if something is stored in them.
    • Default Value: On

Must Have Existing Item To Pull [Synced with Server]

  • If on, the chest must already have the item in its inventory to pull it from the world or player into the chest.
    • Default Value: On

Store Shortcut [Not Synced with Server]

  • Keyboard shortcut/Hotkey to store your inventory into nearby containers.
    • Default Value: Period

Player Range [Synced with Server]

  • The maximum distance from the player to store items in chests when the Store Shortcut is pressed. Follows storage rules for allowed items.
    • Default Value: 5

Player Ignore Hotbar [Not Synced with Server]

  • If on, the player's hotbar will not be stored when the Store Shortcut is pressed.
    • Default Value: Off

Player Ignore Quick Slots [Not Synced with Server]

  • If on, the player's quick slots will not be stored when the Store Shortcut is pressed. (Requires Quick Slots mod, turn on only if you need it!)
    • Default Value: Off

Ping VFX [Synced with Server]

2 - All Chests (Default/Override)

Pickup Range [Synced with Server]

  • The range in which the chest will pick up items dropped near it.
    • Default Value: 5

Allowed Items [Synced with Server]

  • List of items (using their prefab names) that are allowed to be stored in the chest. Leave empty to allow all items.
    • Default Value:

Disallowed Items [Synced with Server]

  • List of items (using their prefab names) are not allowed to be stored in the chest. Leave empty to allow all items.
    • Default Value:

Allowed Categories [Synced with Server]

  • List of item categories that are allowed to be stored in the chests. Leave empty to allow all items.
    • Default Value: Material, OneHandedWeapon, Bow, Shield, Helmet, Chest, Customization, Legs, Hands, Trophie, TwoHandedWeapon, Torch, Misc, Shoulder, Utility, Tool, Attach_Atgeir, Fish, TwoHandedWeaponLeft

3 - Personal Chests

Pickup Range [Synced with Server]

  • The range in which the chest will pick up items dropped near it.
    • Default Value: 5

Allowed Items [Synced with Server]

  • List of items (using their prefab names) are allowed to be stored in the chest. Leave empty to allow all items.
    • Default Value:

Disallowed Items [Synced with Server]

  • List of items (using their prefab names) are not allowed to be stored in the chest. Leave empty to allow all items.
    • Default Value:

Allowed Categories [Synced with Server]

  • List of item categories that are allowed to be stored in the chest. Leave empty to allow all items.
    • Default Value: Material, OneHandedWeapon, Bow, Shield, Helmet, Chest, Customization, Legs, Hands, Trophie, TwoHandedWeapon, Torch, Misc, Shoulder, Utility, Tool, Attach_Atgeir, Fish, TwoHandedWeaponLeft

4 - Reinforced Chests

Pickup Range [Synced with Server]

  • The range in which the chest will pick up items dropped near it.
    • Default Value: 5

Allowed Items [Synced with Server]

  • List of items (using their prefab names) are allowed to be stored in the chest. Leave empty to allow all items.
    • Default Value:

Disallowed Items [Synced with Server]

  • List of items (using their prefab names) are not allowed to be stored in the chest. Leave empty to allow all items.
    • Default Value:

Allowed Categories [Synced with Server]

  • List of item categories that are allowed to be stored in the chest. Leave empty to allow all items.
    • Default Value: Material, OneHandedWeapon, Bow, Shield, Helmet, Chest, Customization, Legs, Hands, Trophie, TwoHandedWeapon, Torch, Misc, Shoulder, Utility, Tool, Attach_Atgeir, Fish, TwoHandedWeaponLeft

5 - Blackmetal Chests

Pickup Range [Synced with Server]

  • The range in which the chest will pick up items dropped near it.
    • Default Value: 5

Allowed Items [Synced with Server]

  • List of items (using their prefab names) are allowed to be stored in the chest. Leave empty to allow all items.
    • Default Value:

Disallowed Items [Synced with Server]

  • List of items (using their prefab names) are not allowed to be stored in the chest. Leave empty to allow all items.
    • Default Value:

Allowed Categories [Synced with Server]

  • List of item categories that are allowed to be stored in the chest. Leave empty to allow all items.
    • Default Value: Material, OneHandedWeapon, Bow, Shield, Helmet, Chest, Customization, Legs, Hands, Trophie, TwoHandedWeapon, Torch, Misc, Shoulder, Utility, Tool, Attach_Atgeir, Fish, TwoHandedWeaponLeft

6 - Custom Chests

Custom Chests [Synced with Server]

  • List of custom chest prefabs to add to the config. Separate each prefab name with a comma. (Use XRayVision mod or VNEI to get the prefab names if you have no idea what they are.)
    • Default Value:

Pickup Range [Synced with Server]

  • The range in which the chest will pick up items dropped near it.
    • Default Value: 5

Allowed Items [Synced with Server]

  • List of items (using their prefab names) are allowed to be stored in the chest. Leave empty to allow all items.
    • Default Value:

Disallowed Items [Synced with Server]

  • List of items (using their prefab names) are not allowed to be stored in the chest. Leave empty to allow all items.
    • Default Value:

Allowed Categories [Synced with Server]

  • List of item categories that are allowed to be stored in the chest. Leave empty to allow all items.
    • Default Value: Material, OneHandedWeapon, Bow, Shield, Helmet, Chest, Customization, Legs, Hands, Trophie, TwoHandedWeapon, Torch, Misc, Shoulder, Utility, Tool, Attach_Atgeir, Fish, TwoHandedWeaponLeft

7 - Carts

Pickup Range [Synced with Server]

  • The range in which items will be dropped from the cart.
    • Default Value: 5

Allowed Items [Synced with Server]

  • List of items (using their prefab names) are allowed to be stored in the cart. Leave empty to allow all items.
    • Default Value:

Disallowed Items [Synced with Server]

  • List of items (using their prefab names) are not allowed to be stored in the cart. Leave empty to allow all items.
    • Default Value:

Allowed Categories [Synced with Server]

  • List of item categories that are allowed to be stored in the cart. Leave empty to allow all items.
    • Default Value: Material, OneHandedWeapon, Bow, Shield, Helmet, Chest, Customization, Legs, Hands, Trophie, TwoHandedWeapon, Torch, Misc, Shoulder, Utility, Tool, Attach_Atgeir, Fish, TwoHandedWeaponLeft

8 - Ships

Pickup Range [Synced with Server]

  • The range in which items will be dropped from the ship.
    • Default Value: 5

Allowed Items [Synced with Server]

  • List of items (using their prefab names) are allowed to be stored in the ship. Leave empty to allow all items.
    • Default Value:

Disallowed Items [Synced with Server]

  • List of items (using their prefab names) are not allowed to be stored in the ship. Leave empty to allow all items.
    • Default Value:

Allowed Categories [Synced with Server]

  • List of item categories that are allowed to be stored in the ship. Leave empty to allow all items.
    • Default Value: Material, OneHandedWeapon, Bow, Shield, Helmet, Chest, Customization, Legs, Hands, Trophie, TwoHandedWeapon, Torch, Misc, Shoulder, Utility, Tool, Attach_Atgeir, Fish, TwoHandedWeaponLeft

Feel free to reach out to me on discord if you need manual download assistance.

Author Information

Azumatt

DISCORD: Azumatt#2625

STEAM: https://steamcommunity.com/id/azumatt/

For Questions or Comments, find me in the Odin Plus Team Discord or in mine:

https://i.imgur.com/XXP6HCU.png

CHANGELOG

Version Update Notes
3.0.4 - Fix for Bog Witch update.
3.0.3 - Remove treasure prefix check, instead check creator only.
- Fix containers remaining in use after storing.
3.0.2 - Default exclude tombstones and the player (for backpack mods) in the yml file, updated example file to match on README. If you delete the yml it will regenerate with these defaults. If you don't have them, you can now find the examples in the mod description to add them manually if needed.
- Ensure that the ping effect will destroy after the allotted time, correctly.
3.0.1 - Fix casting issue now that I moved to interfaces for the containers.
3.0.0 - When using the vanilla Place Stacks button or the open to place stacks feature, it now respects your favorited items/slots.
- Integration with Smoothbrain's Backpacks & KG's ItemDrawers. You can now store to them. There is a configuration option added to prevent storing to any backpacks. Found in Section 1 called "Don't Store to Backpacks"
Add in global config that prevents storing into chests from the ground when toggled off (Chests Pickup From Ground in Section 1).
2.1.12 - Fix logical issue in removing invalid containers that was causing valid ones to be removed.
2.1.11 - If toggle.
2.1.10 - Fix NRE that can occur when teleporting.
2.1.9 - Fix item loss issue with new feature.
- New feature will now also tell you if the item you attempt to store is in nearby containers or not when Must Have Existing Item To Pull setting is on.
2.1.8 - Add in a configuration option/logic for a key that you can press (Default: Mouse2 a.k.a. Middle Click). This key, when pressed while hovering an inventory item, will store just that item into nearby containers.
2.1.7 - Recompile for Ashlands
2.1.6 - Even more compatibility with QuickStackStore. Creating our stuff after theirs now duplicated their element under mine. I destroy the dupe now. All is well. Their update also make sure to never grab our elements. WOOT
2.1.5 - Sup vikings. Fixed some issues found when this mod is installed next to QuickStackStore, we now for sure create our stuff after their mod so when they grab the first element...it's not ours! We also search for our element instead of assuming.
- Additionally, fixed some issues that might cause NREs on world load.
2.1.4 - Salutations, Keyboard Warriors and Mouse Monarchs! It's me again, your friendly neighborhood coder (or car warranty guy if you're annoyed with me), armed with another hotfix update hotter than a graphics card in a marathon gaming session. A quirky bug where your beloved player character decided to take an unexpected permanent vacation when using AdventureBackpack alongside this mod was found. Since Goldenrevolver also had the same issue, he got me the fix as well. Shoutout to him.
- But wait, there's more! I added a component that will reduce the amount of times a container is pinged. And because I know that nobody likes to be pinged over and over (looking at you, group chats), this feature has manners. It won't ping a container that's already felt the sweet ping of attention. That's one less issue to clutter your adventure.
2.1.3 - At this point, I should be the car warranty guy. It's me again, with a fix for another NRE caused by an optimization I made.
2.1.2 - Update ServerSync
- Add a message for when you search for an item using the azuautostoresearch command. It will now tell you if something is/isn't found and how much of that something.
- The search command can now be invoked simply by left clicking on an item in your inventory while holding down the SearchModifierKeybind found in the 2 - Shortcuts section.
- Using the command or searching via an item in your inventory, it will now point you to the closest that contains the item you are looking for.
- Now limit the searching of new items in the world causing the search to trigger in the next second...to those that are close to a container.
- Add a configuration option in the 1 - General section to speed up the search interval should you wish to do that called IntervalSeconds.
- Add some null checks in places they probably should have been to start with.
- Probably fixed some other shit I don't remember.

Example of the new Feature:
2.1.1 - Fix NRE that can be thrown when a mob dies
2.1.0 - Performance improvements when storing things. It now checks more on an interval of 10 seconds. Though, if you throw out an item it will check within the next second. Also, reduced checks that might be a little expensive.
- Add in Favoriting from Goldenrevolver By holding the Favoriting Key (default: Alt) or by using a new button, you can left click on an item to favorite it, or right click to favorite the slot it is in. This prevents most features of this mod from affecting it. No accidental quick stacking, sorting, storing or trashing. The favoriting state is shown with a custom colored border around the slot. None of the configuration options related to favoriting are synced with the server.
2.0.3 - Revert a small bit of code that fixes an issue. The issue is that some items were not being added to the correct groups as expected.
- Add ElementalMagic and BloodMagic predefined categories
2.0.2 - Fix Potion criteria
- Fix Equipment category to include more items like it originally should have.
- Add more predefined groups. I added the following Armor, Equipment, Weapons, Shield, Chest, Legs, Shoulder, Helmet, Utility, Ammo, Arrows, and Bolts.
- A file will now be created next to the dll called PredefinedGroups.txt which will contain all of the current items in the predefined groups (modded and vanilla, populates when you go into a server/world)
2.0.1 - Fix some item deletion, add ability to pause the execution of storing items (LeftShift + Period by default and 10 second wait by default)
- If the pausing feature doesn't work like intended, I have code queued up to potentially fix the issue. Please report bugs
2.0.0 - MAJOR VERSION UPDATE
- Everything about the configuration has changed. Please delete your old config file and boot the game once with this mod installed to get a clean one.
- Move as many of the configuration options that make sense to YAML configuration. Please read the mod page for details on where to find and read the file for how to use. Ask questions if you need to in my discord. As frequent questions are asked, they will be added to the wiki tab for this mod. Read the FAQ section on the mod page for more details on that.
- If you have used AzuCraftyBoxes in the past, the configuration is pretty much the same! Works the same, just in reverse (because we are storing things!)
- Main difference between this and AzuCraftyBoxes configurations is that the range can be set in the yaml per container.
- TLDR; This update breaks shit because it's a major change, if you are using the mod, delete everything (configuration file and dll). Start over. Read the mod page you lazy person...or figure it out on your own if you're not a smoothbrain
1.1.5 - Update for Valheim's latest version.
1.1.4 - Small update to fix an error on server connection
1.1.3 - Hildir Update
1.1.2 - Updated for Valheim 0.216.9
1.0.2 - Fixes that I can't remember. ALo helped find the bugs
- Added a new config option to allow you to disable the chest highlight
- Prevent typing your hotkey while any UI is open so you don't store your items in the chest by accident
1.0.1 - AmmoNonEquipable item type missing fixed
1.0.0 - Initial Release