Skip to content

Goldenrevolver/QuickStackStore

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickStackStore

QuickStackStore is a BepInEx mod for the game Valheim that allows players to

  • quickly stack their items into the current or nearby chests
  • quickly restock the items they want (like food and ammo) from the current or nearby chests
  • store all items into the current chest (complementary to the 'take all' button)
  • sort the player inventory or the current chest by configurable criteria
  • trash the currently held item or quick trash all previously trash flagged items in the player inventory

All these features are controlled by the option to favorite items or slots similar to games like Terraria.

For further information visit its Nexus page.

Building the project

Game Directory

  • If your Valheim game directory is not coincidentally at the same location as mine (D:\Steam\steamapps\common\Valheim), edit GameDir.targets accordingly. The standard windows location is C:\Program Files (x86)\Steam\steamapps\common\Valheim.
  • Remember to not stage and commit any changes to GameDir.targets

BepInEx

  • Download and install BepInEx (this is a Valheim specific pack)
  • Follow the information under manual install
  • Alternatively, use a mod manager to install BepInEx

BepInEx Publicizer

  • To get access to private members, you need the publicized assembly files
  • Download the assembly publicizer for BepInEx from: https://github.com/elliotttate/Bepinex-Tools/releases
  • The publicizer is just like any other mod. So install it with a mod manager or manually take the Bepinex-Publicizer folder from the .zip and place it under <ValheimGameDirectory>\BepInEx\plugins
  • Run the game once, the BepInEx console should pop-up. In the background, BepInEx Publicizer will create assemblies under <ValheimGameDirectory>\valheim_Data\Managed\publicized_assemblies
  • You can now remove or deactive the publicizer, or keep it there, so it automatically updates the assemblies when the game updates

.NET framework

  • If your IDE wants to upgrade this project to version 4.7 or 4.8, decline. Valheim only supports version 4.6.2, so download that one

Packages

  • If your IDE does not prompt you to download the required NuGet packages 'ILRepack.Lib.MSBuild.Task' and 'YamlDotNet', download them through the NuGet package manager of your IDE (be sure to download the ones for .NET framework 4.6.2)

You should now successfully build this project 🎉

Credits

  • QuickStackStore is based on the Quick Stack mod by damnsneaker, who gave me permission to upload this (and has since changed the nexus permission settings)
  • QuickStackStore is actually forked off of the Quicker Stack mod by klaoude, which is a decompiled version with a few bug fixes of the Quick Stack mod and is released under MIT licence, but the threading that is special to Quicker Stack was removed from QuickStackStore
  • The sorting was based on the Inventory Sorting mod by end360, which is under MIT licence, even if most of it has been rewritten by now
  • The trashing is based on the Trash Items mod by virtuaCode which has permissive settings on its nexus page
  • various good Valheim coding practises like Keybind checking from Aedenthorn's mods (https://github.com/aedenthorn/ValheimMods), public domain

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • C# 100.0%