Giter Site home page Giter Site logo

sortakinda's People

Contributors

midorikami avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

sortakinda's Issues

Unsorts inventory after logging out

Sorting by name will work during the session I first make the rules, but after logging off and logging back in they will return to unsorted.

Option to have two filter types at the same time

Not sure if it's a bug or something that would need to have an option.
Item Type Filter works by itself and Item Name Filter works by itself but when i have both populated only the Item Name Filter gets applied and Item Type Filter is ignored.

Request: Sort by gearset

I am setting up my sorting filters in SortaKinda and I cannot seem to find a way to sort armoury items so that gear assigned to a gearset is sorted at the top first. Is there currently a way for me to add this type of filtering or can it be added?

Suggestion: Extend Functionality to Chocobo Saddlebag?

Possibility, capacity, and interest to update the plugin's functionality to include the Chocobo Saddlebag?

Could allow for the following:

  • Sort Chocobo Saddlebag upon opening
  • Move items from inventory to Chocobo Saddlebag, or vice versa upon opening (depending on selected settings)

Thanks!
Gamma

Filter: Registrable Miscellany

the Registrable Miscellany category from the Market Board is missing in the filters, would be nice to have this to cover stuff like mounts, barding, and other items that can be collected that are in that category.

SortaKinda getting locked up with non-exclusive access

In the last few days SortaKinda stopped working for me at all with the below error, and I went through numerous attempts to try to fix it, but ultimately it was just because I had an empty Sorting rule.

I think this error should be caught and explained to the user -assuming it can be narrowed down, on the assumption that this error would also be thrown if a similar plugin were actually blocking SortaKinda, which is what I tried to find and disable in my trubleshooting-, or empty rules should be deleted on closing them, or simply ignored when running sort.

[SortaKinda] Exception Caught During Sorting 'ArmoryEar'
System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
Log when trying to sort manually
01:02:38.562 DBG | [SortaKinda] Sorting Inventory: ArmoryHead
01:02:38.562 DBG | [SortaKinda] Sorting Inventory: ArmoryBody
01:02:38.562 DBG | [SortaKinda] Sorting Inventory: ArmoryHands
01:02:38.562 ERR | [SortaKinda] Exception Source: SortaKinda :: SortaKinda.System.InventorySorter :: SortInventory
01:02:38.562 ERR | [SortaKinda] Exception Source: SortaKinda :: SortaKinda.System.InventorySorter :: SortInventory
01:02:38.562 DBG | [SortaKinda] Sorting Inventory: ArmoryLegs
01:02:38.562 ERR | [SortaKinda] Exception Source: SortaKinda :: SortaKinda.System.InventorySorter :: SortInventory
01:02:38.562 ERR | [SortaKinda] Exception Source: SortaKinda :: SortaKinda.System.InventorySorter :: SortInventory
01:02:38.562 ERR | [SortaKinda] Exception Source: SortaKinda :: SortaKinda.System.InventorySorter :: SortInventory
01:02:38.562 ERR | [SortaKinda] Exception Caught During Sorting 'ArmoryBody'
01:02:38.562 ERR | [SortaKinda] Exception Caught During Sorting 'ArmoryHead'
01:02:38.562 ERR | [SortaKinda] Exception Caught During Sorting 'ArmoryHands'
01:02:38.562 ERR |    at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
01:02:38.562 ERR | System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
01:02:38.562 ERR | System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
01:02:38.562 ERR |    at SortaKinda.Models.SortingRule.<.ctor>b__3_1(IInventorySlot slot) in /work/repo/SortaKinda/Models/Configuration/SortingRule.cs:line 32
01:02:38.562 ERR |    at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
01:02:38.562 ERR |    at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
01:02:38.562 ERR |    at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
01:02:38.562 ERR |    at SortaKinda.Models.SortingRule.<.ctor>b__3_1(IInventorySlot slot) in /work/repo/SortaKinda/Models/Configuration/SortingRule.cs:line 32
01:02:38.562 ERR |    at SortaKinda.Models.SortingRule.<.ctor>b__3_1(IInventorySlot slot) in /work/repo/SortaKinda/Models/Configuration/SortingRule.cs:line 32
01:02:38.562 ERR |    at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
01:02:38.562 ERR |    at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
01:02:38.562 ERR | [SortaKinda] Exception Caught During Sorting 'Inventory1'
01:02:38.562 ERR | System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
01:02:38.562 ERR |    at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
01:02:38.562 ERR |    at System.Linq.Utilities.<>c__DisplayClass1_0`1.<CombinePredicates>b__0(TSource x)
01:02:38.562 ERR |    at SortaKinda.Models.SortingRule.<.ctor>b__3_1(IInventorySlot slot) in /work/repo/SortaKinda/Models/Configuration/SortingRule.cs:line 32
01:02:38.562 ERR |    at System.Linq.Utilities.<>c__DisplayClass1_0`1.<CombinePredicates>b__0(TSource x)
01:02:38.562 ERR |    at System.Linq.Enumerable.WhereEnumerableIterator`1.ToArray()
01:02:38.562 ERR |    at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
01:02:38.562 ERR |    at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
01:02:38.562 ERR |    at System.Linq.Enumerable.WhereEnumerableIterator`1.ToArray()
01:02:38.562 ERR |    at System.Linq.Utilities.<>c__DisplayClass1_0`1.<CombinePredicates>b__0(TSource x)
01:02:38.562 ERR |    at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
01:02:38.562 ERR |    at System.Linq.OrderedEnumerable`1.ToArray()
01:02:38.562 ERR |    at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
01:02:38.562 ERR |    at System.Linq.Enumerable.WhereEnumerableIterator`1.ToArray()
01:02:38.562 ERR |    at SortaKinda.System.InventorySorter.<>c__DisplayClass3_1.<MoveItemsIntoCategories>b__5(IInventorySlot slot) in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 60
01:02:38.562 ERR |    at SortaKinda.System.InventorySorter.MoveItemsIntoCategories(IInventoryGrid[] grids, IReadOnlyCollection`1 rulesForInventory) in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 55
01:02:38.562 ERR |    at System.Linq.OrderedEnumerable`1.ToArray()
01:02:38.562 ERR |    at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
01:02:38.562 ERR |    at System.Linq.Enumerable.WhereEnumerableIterator`1.ToArray()
01:02:38.562 ERR |    at SortaKinda.System.InventorySorter.<>c__DisplayClass2_0.<SortInventory>b__0() in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 37
01:02:38.562 ERR |    at System.Linq.OrderedEnumerable`1.ToArray()
01:02:38.562 ERR |    at SortaKinda.System.InventorySorter.MoveItemsIntoCategories(IInventoryGrid[] grids, IReadOnlyCollection`1 rulesForInventory) in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 55
01:02:38.562 ERR |    at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
01:02:38.562 ERR |    at KamiLib.NativeUi.Safety.ExecuteSafe(Action action, String message) in /work/repo/KamiLib/UserInterface/NativeUi/Hooking/Safety.cs:line 13
01:02:38.562 ERR |    at SortaKinda.System.InventorySorter.MoveItemsIntoCategories(IInventoryGrid[] grids, IReadOnlyCollection`1 rulesForInventory) in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 55
01:02:38.562 ERR |    at SortaKinda.System.InventorySorter.<>c__DisplayClass2_0.<SortInventory>b__0() in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 37
01:02:38.562 ERR |    at System.Linq.OrderedEnumerable`1.ToArray()
01:02:38.562 ERR |    at SortaKinda.System.InventorySorter.<>c__DisplayClass2_0.<SortInventory>b__0() in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 37
01:02:38.562 ERR |    at KamiLib.NativeUi.Safety.ExecuteSafe(Action action, String message) in /work/repo/KamiLib/UserInterface/NativeUi/Hooking/Safety.cs:line 13
01:02:38.562 ERR |    at SortaKinda.System.InventorySorter.MoveItemsIntoCategories(IInventoryGrid[] grids, IReadOnlyCollection`1 rulesForInventory) in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 55
01:02:38.562 ERR |    at KamiLib.NativeUi.Safety.ExecuteSafe(Action action, String message) in /work/repo/KamiLib/UserInterface/NativeUi/Hooking/Safety.cs:line 13
01:02:38.562 ERR |    at SortaKinda.System.InventorySorter.<>c__DisplayClass2_0.<SortInventory>b__0() in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 37
01:02:38.562 ERR |    at KamiLib.NativeUi.Safety.ExecuteSafe(Action action, String message) in /work/repo/KamiLib/UserInterface/NativeUi/Hooking/Safety.cs:line 13
01:02:38.563 DBG | [SortaKinda] Sorting Inventory: ArmoryEar
01:02:38.563 DBG | [SortaKinda] Sorting Inventory: ArmoryWrist
01:02:38.563 DBG | [SortaKinda] Sorting Inventory: ArmoryNeck
01:02:38.563 DBG | [SortaKinda] Sorting Inventory: ArmoryRings
01:02:38.563 DBG | [SortaKinda] Sorting Inventory: ArmoryFeets
01:02:38.562 ERR | [SortaKinda] Exception Caught During Sorting 'ArmoryOffHand'
01:02:38.562 ERR | System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
01:02:38.562 ERR |    at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
01:02:38.562 ERR |    at SortaKinda.Models.SortingRule.<.ctor>b__3_1(IInventorySlot slot) in /work/repo/SortaKinda/Models/Configuration/SortingRule.cs:line 32
01:02:38.562 ERR |    at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
01:02:38.562 ERR |    at System.Linq.Utilities.<>c__DisplayClass1_0`1.<CombinePredicates>b__0(TSource x)
01:02:38.562 ERR |    at System.Linq.Enumerable.WhereEnumerableIterator`1.ToArray()
01:02:38.562 ERR |    at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
01:02:38.562 ERR |    at System.Linq.OrderedEnumerable`1.ToArray()
01:02:38.562 ERR |    at SortaKinda.System.InventorySorter.MoveItemsIntoCategories(IInventoryGrid[] grids, IReadOnlyCollection`1 rulesForInventory) in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 55
01:02:38.562 ERR |    at SortaKinda.System.InventorySorter.<>c__DisplayClass2_0.<SortInventory>b__0() in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 37
01:02:38.562 ERR |    at KamiLib.NativeUi.Safety.ExecuteSafe(Action action, String message) in /work/repo/KamiLib/UserInterface/NativeUi/Hooking/Safety.cs:line 13
01:02:38.563 ERR | [SortaKinda] Exception Source: SortaKinda :: SortaKinda.System.InventorySorter :: SortInventory
01:02:38.563 ERR | [SortaKinda] Exception Caught During Sorting 'ArmoryMainHand'
01:02:38.563 ERR | System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
01:02:38.563 ERR |    at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
01:02:38.563 ERR |    at SortaKinda.Models.SortingRule.<.ctor>b__3_1(IInventorySlot slot) in /work/repo/SortaKinda/Models/Configuration/SortingRule.cs:line 32
01:02:38.563 ERR |    at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
01:02:38.563 ERR | [SortaKinda] Exception Source: SortaKinda :: SortaKinda.System.InventorySorter :: SortInventory
01:02:38.563 ERR |    at System.Linq.Utilities.<>c__DisplayClass1_0`1.<CombinePredicates>b__0(TSource x)
01:02:38.563 ERR |    at System.Linq.Enumerable.WhereEnumerableIterator`1.ToArray()
01:02:38.563 ERR |    at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
01:02:38.563 ERR |    at System.Linq.OrderedEnumerable`1.ToArray()
01:02:38.563 ERR |    at SortaKinda.System.InventorySorter.MoveItemsIntoCategories(IInventoryGrid[] grids, IReadOnlyCollection`1 rulesForInventory) in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 55
01:02:38.563 ERR |    at SortaKinda.System.InventorySorter.<>c__DisplayClass2_0.<SortInventory>b__0() in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 37
01:02:38.563 ERR |    at KamiLib.NativeUi.Safety.ExecuteSafe(Action action, String message) in /work/repo/KamiLib/UserInterface/NativeUi/Hooking/Safety.cs:line 13
01:02:38.563 ERR | [SortaKinda] Exception Source: SortaKinda :: SortaKinda.System.InventorySorter :: SortInventory
01:02:38.563 ERR | [SortaKinda] Exception Source: SortaKinda :: SortaKinda.System.InventorySorter :: SortInventory
01:02:38.563 DBG | [SortaKinda] Sorting Inventory: ArmorySoulCrystal
01:02:38.563 ERR | [SortaKinda] Exception Caught During Sorting 'ArmoryEar'
01:02:38.563 ERR | System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
01:02:38.563 ERR |    at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
01:02:38.563 ERR |    at SortaKinda.Models.SortingRule.<.ctor>b__3_1(IInventorySlot slot) in /work/repo/SortaKinda/Models/Configuration/SortingRule.cs:line 32
01:02:38.563 ERR |    at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
01:02:38.563 ERR |    at System.Linq.Utilities.<>c__DisplayClass1_0`1.<CombinePredicates>b__0(TSource x)
01:02:38.563 ERR |    at System.Linq.Enumerable.WhereEnumerableIterator`1.ToArray()
01:02:38.563 ERR |    at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
01:02:38.563 ERR |    at System.Linq.OrderedEnumerable`1.ToArray()
01:02:38.563 ERR |    at SortaKinda.System.InventorySorter.MoveItemsIntoCategories(IInventoryGrid[] grids, IReadOnlyCollection`1 rulesForInventory) in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 55
01:02:38.563 ERR |    at SortaKinda.System.InventorySorter.<>c__DisplayClass2_0.<SortInventory>b__0() in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 37
01:02:38.563 ERR |    at KamiLib.NativeUi.Safety.ExecuteSafe(Action action, String message) in /work/repo/KamiLib/UserInterface/NativeUi/Hooking/Safety.cs:line 13
01:02:38.563 ERR | [SortaKinda] Exception Caught During Sorting 'ArmoryLegs'
01:02:38.563 ERR | System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
01:02:38.563 ERR |    at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
01:02:38.563 ERR |    at SortaKinda.Models.SortingRule.<.ctor>b__3_1(IInventorySlot slot) in /work/repo/SortaKinda/Models/Configuration/SortingRule.cs:line 32
01:02:38.563 ERR |    at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
01:02:38.563 ERR |    at System.Linq.Utilities.<>c__DisplayClass1_0`1.<CombinePredicates>b__0(TSource x)
01:02:38.563 ERR |    at System.Linq.Enumerable.WhereEnumerableIterator`1.ToArray()
01:02:38.563 ERR |    at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
01:02:38.563 ERR |    at System.Linq.OrderedEnumerable`1.ToArray()
01:02:38.563 ERR |    at SortaKinda.System.InventorySorter.MoveItemsIntoCategories(IInventoryGrid[] grids, IReadOnlyCollection`1 rulesForInventory) in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 55
01:02:38.563 ERR |    at SortaKinda.System.InventorySorter.<>c__DisplayClass2_0.<SortInventory>b__0() in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 37
01:02:38.563 ERR |    at KamiLib.NativeUi.Safety.ExecuteSafe(Action action, String message) in /work/repo/KamiLib/UserInterface/NativeUi/Hooking/Safety.cs:line 13
01:02:38.563 ERR | [SortaKinda] Exception Caught During Sorting 'ArmoryWrist'
01:02:38.563 ERR | System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
01:02:38.563 ERR |    at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
01:02:38.563 ERR |    at SortaKinda.Models.SortingRule.<.ctor>b__3_1(IInventorySlot slot) in /work/repo/SortaKinda/Models/Configuration/SortingRule.cs:line 32
01:02:38.563 ERR |    at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
01:02:38.563 ERR |    at System.Linq.Utilities.<>c__DisplayClass1_0`1.<CombinePredicates>b__0(TSource x)
01:02:38.563 ERR |    at System.Linq.Enumerable.WhereEnumerableIterator`1.ToArray()
01:02:38.563 ERR |    at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
01:02:38.563 ERR |    at System.Linq.OrderedEnumerable`1.ToArray()
01:02:38.563 ERR |    at SortaKinda.System.InventorySorter.MoveItemsIntoCategories(IInventoryGrid[] grids, IReadOnlyCollection`1 rulesForInventory) in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 55
01:02:38.563 ERR |    at SortaKinda.System.InventorySorter.<>c__DisplayClass2_0.<SortInventory>b__0() in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 37
01:02:38.563 ERR |    at KamiLib.NativeUi.Safety.ExecuteSafe(Action action, String message) in /work/repo/KamiLib/UserInterface/NativeUi/Hooking/Safety.cs:line 13
01:02:38.563 ERR | [SortaKinda] Exception Source: SortaKinda :: SortaKinda.System.InventorySorter :: SortInventory
01:02:38.563 DBG | [SortaKinda] Sorted ArmoryNeck in 0.8579ms
01:02:38.563 ERR | [SortaKinda] Exception Caught During Sorting 'ArmoryRings'
01:02:38.563 ERR | System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
01:02:38.563 ERR |    at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
01:02:38.563 ERR |    at SortaKinda.Models.SortingRule.<.ctor>b__3_1(IInventorySlot slot) in /work/repo/SortaKinda/Models/Configuration/SortingRule.cs:line 32
01:02:38.563 ERR |    at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
01:02:38.563 ERR |    at System.Linq.Utilities.<>c__DisplayClass1_0`1.<CombinePredicates>b__0(TSource x)
01:02:38.563 ERR |    at System.Linq.Enumerable.WhereEnumerableIterator`1.ToArray()
01:02:38.563 ERR |    at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
01:02:38.563 ERR |    at System.Linq.OrderedEnumerable`1.ToArray()
01:02:38.563 ERR |    at SortaKinda.System.InventorySorter.MoveItemsIntoCategories(IInventoryGrid[] grids, IReadOnlyCollection`1 rulesForInventory) in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 55
01:02:38.563 ERR |    at SortaKinda.System.InventorySorter.<>c__DisplayClass2_0.<SortInventory>b__0() in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 37
01:02:38.563 ERR |    at KamiLib.NativeUi.Safety.ExecuteSafe(Action action, String message) in /work/repo/KamiLib/UserInterface/NativeUi/Hooking/Safety.cs:line 13
01:02:38.564 ERR | [SortaKinda] Exception Source: SortaKinda :: SortaKinda.System.InventorySorter :: SortInventory
01:02:38.564 DBG | [SortaKinda] Sorted ArmoryFeets in 1.2236ms
01:02:38.564 ERR | [SortaKinda] Exception Caught During Sorting 'ArmorySoulCrystal'
01:02:38.564 ERR | System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
01:02:38.564 ERR |    at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
01:02:38.564 ERR |    at SortaKinda.Models.SortingRule.<.ctor>b__3_1(IInventorySlot slot) in /work/repo/SortaKinda/Models/Configuration/SortingRule.cs:line 32
01:02:38.564 ERR |    at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
01:02:38.564 ERR |    at System.Linq.Utilities.<>c__DisplayClass1_0`1.<CombinePredicates>b__0(TSource x)
01:02:38.564 ERR |    at System.Linq.Enumerable.WhereEnumerableIterator`1.ToArray()
01:02:38.564 ERR |    at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
01:02:38.564 ERR |    at System.Linq.OrderedEnumerable`1.ToArray()
01:02:38.564 ERR |    at SortaKinda.System.InventorySorter.MoveItemsIntoCategories(IInventoryGrid[] grids, IReadOnlyCollection`1 rulesForInventory) in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 55
01:02:38.564 ERR |    at SortaKinda.System.InventorySorter.<>c__DisplayClass2_0.<SortInventory>b__0() in /work/repo/SortaKinda/Controllers/Inventory/InventorySorter.cs:line 37
01:02:38.564 ERR |    at KamiLib.NativeUi.Safety.ExecuteSafe(Action action, String message) in /work/repo/KamiLib/UserInterface/NativeUi/Hooking/Safety.cs:line 13
01:02:38.652 DBG | [SortaKinda] Marked ItemODR as changed.
01:02:38.666 DBG | [InventoryTools] 1703232158666 Itemodr reparsedV

Reproduction dalamud.log

Filter items by assigned to any gearset

Requesting a possible feature, being able to filter items by whether they are assigned to a gearset or not.

This would let me select an area at the bottom of each area of my armory for items to collect if they've been replaced or are otherwise not important job gear.

Suggestion: Don't sort specific catergory

Hej!

Thank you very much for your beautiful Plugin! As someone who can't stand a disorganized Inventory, I particularly appreciate your plugin! :-)

However, I have a suggestion for improvement... could you add an option to disable automatic sorting for specific categories? For instance, I have a category dedicated to handling Materia. I want the plugin to assign such items to their designated slots automatically, but I don't want it to rearrange any Materia that's already in that section.

I believe this feature would be a perfect addition to the plugin, providing users with more flexibility to keep their inventory organized according to their preferences :-)

Thank you for your time and kind regards!

vyrnius

Request: FC chest slot assignment

Actual sorting of the FC chest isn't in scope due to server requests, but an ingame system for showing slot assignments and maybe highlighting slot mismatches as an overlay would help a great deal with keeping the limited number of slots organised. I was building a spreadsheet with Allagan Tools' csv export, but this functionality might be suitable for SortaKinda.

[Bug] Entrusting duplicates

When entrusting duplicates to retainers, if the inventory sorts itselfs the entrusting will get stuck.
This can easily happen when you dump materia into a retainer for example if you have a sortgroup for materia

[Request] Extended text command for adhoc sort

When "Sort on Inventory Change" is enabled, vendoring/transferring/deleting items can be a slight pain as the auto sort does not occur immediately and can lead to accidents.

Use case would be to manually sort without opening up config window.

Retainer sorting

Would it be possible to also allow sorting of the individual retainers?

Request: Exclude items or spaces

Would love a way to exclude certain items or spaces from being sorted.

I have about 30-40 items that stay in my bags all the time in specific spots that I wouldn't want sorted at all. I know I could create a rule for each one, but it would be nice to have a single rule that just says to not sort anything in those specific inventory spaces.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.