Thank you for a good MOD <3 I tested use your mod with some MODs(15 kind of mod), it was worked fine ;) b.t.w, I have a request, would you add a sort-shortcut-key(like a Mouse3button now) with the game pad ? (for example, use click a Right-Stick, etc) thank you
It is possible to add gamepad shortcuts, but as I have never played this game with a gamepad, I do not know the appropriate buttons. In the future, I plan to implement a fully customizable config, but that will take a lot of time, so for now, I will try to implement it with Right-Stick-Click. If you have a better button, please let me know.
If you're using BepInExPack Valheim, you can install the StorageUtils.dll file in the BepInEx/plugins folder like any other mod. README will be fixed soon. Sorry!
This is probably the best container sort mod available right now. It seems to actually sort the things and you can log off and come back and they remain sorted. The other mods currently just sort visually, so other players don't see the change.
Did it work for you? The warning May Remove Items has me afraid to even test it on our server. What I am looking for is a sorter. I would also like to find an option to stack from the top down. I know that Valheim Plus has that option, but it conflicts with Better UI.
Since I have no way of guaranteeing your item, I am describing the warnings, but I am basically releasing it after testing it in single and multiplayer. If you are concerned, I suggest you make a backup before installing this mod.
14 comments
Removed Jotunn and it works
Installed Jotunn and it doesn't work
Error:
[Info: Unity Log] 05/07/2021 10:15:40: Player 413568910 wants to open piece_chest_wood(Clone)im: 413568910
[Info: Unity Log] 05/07/2021 10:15:40: Setting selected recipe 0
[Error : Unity Log] NullReferenceException
Stack trace:
UnityEngine.Object.get_name () (at <51725b129ecd4967a9a213c1ae65b295>:0)
MoreSkills.ModSkills.MoreSkills_Crafting+CraftingSkill_InventoryShow.Postfix () (at <f934951b44d244bbb18d642fbec95052>:0)
(wrapper dynamic-method) InventoryGui.DMD<InventoryGui::Show>(InventoryGui,Container)
(wrapper dynamic-method) Container.DMD<Container::RPC_OpenRespons>(Container,long,bool)
System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Delegate.DynamicInvokeImpl (System.Object[] args) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Delegate.DynamicInvoke (System.Object[] args) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
RoutedMethod`1[T].Invoke (System.Int64 rpc, ZPackage pkg) (at <64e3050735a54dbb8762d6e3432a1162>:0)
ZNetView.HandleRoutedRPC (ZRoutedRpc+RoutedRPCData rpcData) (at <64e3050735a54dbb8762d6e3432a1162>:0)
ZRoutedRpc.HandleRoutedRPC (ZRoutedRpc+RoutedRPCData data) (at <64e3050735a54dbb8762d6e3432a1162>:0)
ZRoutedRpc.InvokeRoutedRPC (System.Int64 targetPeerID, ZDOID targetZDO, System.String methodName, System.Object[] parameters) (at <64e3050735a54dbb8762d6e3432a1162>:0)
ZNetView.InvokeRPC (System.Int64 targetID, System.String method, System.Object[] parameters) (at <64e3050735a54dbb8762d6e3432a1162>:0)
Container.RPC_RequestOpen (System.Int64 uid, System.Int64 playerID) (at <64e3050735a54dbb8762d6e3432a1162>:0)
System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Delegate.DynamicInvokeImpl (System.Object[] args) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Delegate.DynamicInvoke (System.Object[] args) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
RoutedMethod`1[T].Invoke (System.Int64 rpc, ZPackage pkg) (at <64e3050735a54dbb8762d6e3432a1162>:0)
ZNetView.HandleRoutedRPC (ZRoutedRpc+RoutedRPCData rpcData) (at <64e3050735a54dbb8762d6e3432a1162>:0)
ZRoutedRpc.HandleRoutedRPC (ZRoutedRpc+RoutedRPCData data) (at <64e3050735a54dbb8762d6e3432a1162>:0)
ZRoutedRpc.InvokeRoutedRPC (System.Int64 targetPeerID, ZDOID targetZDO, System.String methodName, System.Object[] parameters) (at <64e3050735a54dbb8762d6e3432a1162>:0)
ZNetView.InvokeRPC (System.String method, System.Object[] parameters) (at <64e3050735a54dbb8762d6e3432a1162>:0)
(wrapper dynamic-method) Container.DMD<Container::Interact>(Container,Humanoid,bool)
(wrapper dynamic-method) Player.DMD<Player::Interact>(Player,UnityEngine.GameObject,bool)
(wrapper dynamic-method) Player.DMD<Player::Update>(Player)
I tested use your mod with some MODs(15 kind of mod), it was worked fine ;)
b.t.w, I have a request,
would you add a sort-shortcut-key(like a Mouse3button now) with the game pad ? (for example, use click a Right-Stick, etc)
thank you
In the future, I plan to implement a fully customizable config, but that will take a lot of time, so for now, I will try to implement it with Right-Stick-Click. If you have a better button, please let me know.
README will be fixed soon. Sorry!
If you are concerned, I suggest you make a backup before installing this mod.