Quantcast
Download
(10 Kb)
Download
Updated: 08/20/20 11:06 PM
Pictures
File Info
Compatibility:
Stonethorn (6.1.5)
Greymoor (6.0.5)
Updated:08/20/20 11:06 PM
Created:08/04/14 01:01 PM
Monthly downloads:1,271
Total downloads:54,476
Favorites:136
MD5:
Categories:Bags, Bank, Inventory, Auction House & Vendors
6.1.5
Quality Sort  Popular! (More than 5000 hits)
Version: 2.4.0
by: silvereyes, Randactyl
Now you can sort your inventories by item quality!

Quality Sort adds a sorting option to the right of "Name" in your backpack, craft bag, bank, guild bank, quick slot, transmute, crafting station, send mail and trade screens. Use it just like the other sort headers.

Options/Settings

In the options menu, you can choose to automatically sort by quality or not.

You can also customize the sort priorities and initial directions. Currently, the following options are available for each priority number, along with a direction of either Ascending or Descending:
  • (None), for disabling a comparison
  • Quality
  • Equipped, for transmute and improvement stations
  • Item Set
  • Equipment Slot (e.g. chest, shoulders, etc.)
  • Item Name
  • Level / Champion Points
  • Trait
  • Enchantment
  • Style
  • Unique Item Identifier, i.e. the number at the start of the raw item link text
  • Writ Voucher Count
  • Master Writ Requirements
  • Stack Size / Quantity

Dependencies

You must install the following libraries separately from this addon in order for it to work. I highly recommend using the Minion addon manager to simplify this process.

Addon Compatibility
Version 2.4.0
- Added the ability to sort by stack size / quantity
- Fixed unique id comparison bug
- This version is compatible with both live (Greymoor) and PTS (Stonethorn)

Version 2.3.2
- Update 27 Stonethorn compatibility
- This version is compatible with both live (Greymoor) and PTS (Stonethorn)

Version 2.3.1
- Add French and Spanish localization. Thanks Inval1d!
- Add support for upcoming LibSavedVars defaults trimming feature.
- LibSavedVars >= 5.0.0 is now required. Please update your libraries.

Version 2.3.0
- Update 26 Greymoor compatibility
- This version is compatible with both live (Harrowstorm) and PTS (Greymoor)

Version 2.2.0
- Added Russian localization. Thank you GJSmoker!
- Added Japanese localization. Thank you Calamath!

Version 2.1.6
- Fixed bug where master writs with the same requirements were not being sorted together.

Version 2.1.5
- Update 25 Harrowstorm compatibility
- This version is compatible with both PTS (Harrowstorm) and live (Dragonhold)

Version 2.1.4
- Fix bug with master writ voucher comparisons

Version 2.1.3
- Update 24 Dragonhold API bump

Version 2.1.2
- Fix for quality sort direction not defaulting properly to highest to lowest quality

Version 2.1.1
- Fix for quality sorting at a different priority than #1

Version 2.1.0
- This version is compatible with both Update 23 Scalecaller (PTS) and Elsweyr (live)
- Added ability to customize sort direction
- Unlocked sort order customization for item quality relative to other item attributes
- Fixed bug with sorting gear by level
- Fixed API version for Elsweyr
- Fixed potential future bug for when LibAddonMenu removes LibStub

Version 2.0.3
- API version bump for Update 23 Scalebreaker
- Remove LibStub dependency

Verson 2.0.2
- Fix error on Quest Items inventory tab

Version 2.0.1
- Remove bundled libraries
- You now need to install the following libraries independently of this addon
+ LibAddonMenu-2.0
+ LibSavedVars
+ LibStub

Version 2.0.0
- Update 22 Elsweyr compatibility. This version is compatible with both live (Wrathstone) and PTS.
- Transmute station support
- Added settings menu
- Automatic quality sort by default (optional)
- You can now customize sort order
- Added sort comparisons for the following (enabled by default):
+ Equipped (improvement and transmute)
+ Item Set
+ Equipment Slot (e.g. head, chest, etc.)

1.6.1.0
- Update 21 Wrathstone compatibility. This version is compatible with both PTS (Wrathstone) and live (Murkmire)

1.6.0.1
- Update 20 Murkmire compatibility

1.6.0.0
- Update 18 Summerset compatibility; this version is compatible with both PTS and live
- Add support for housing storage containers

1.5.1.2
- API bump for Update 17 Dragon Bones

1.5.1.1
- Update 16 Clockwork City compatibility

1.5.1.0
- Update 15 Horns of the Reach compatibility
- Fix error thrown at mail send panel sometimes when item list is sorted by quality and you have master writs in your inventory.

1.5.0.0
- Update 14 Morrowind compatibility
- Improved Master Writ sorting

1.4.1.0
- Much faster sorting performance
- Fix errors thrown when sending mail with attachments or opening some containers

1.4.0.0
- Sort items of the same quality and name in the following order: level, trait, enchant, style, instance id
- Update 13 Homestead compatibility

1.3.1.2
- Updated API version (One Tamriel - 100017)

1.3.1.1
- Remove debug chat messages. Derp.

1.3.1.0
- Resized "Name" sort header so that it doesn't overlap with "Quality" header

1.3.0.0
- Quality header now displays as text in the local UI language, instead of as arrows.
- updated API version (Shadows of the Hist - 100016)

1.2.0.0
- crafting station support (smith, clothier, woodworking, enchanting)
- note: alchemy excluded, since everything is always the same quality (white)

1.1.0.0
- updated API version (Dark Brotherhood - 100015)
- craft bag support
- quick slot inventory screen support

1.0.1.0
- changed label anchor to match status sort header
- updated API version

1.0.0.5
- updated API version

1.0.0.4
- updated API version

1.0.0.3
- updated API version

1.0.0.2
- update API version

1.0.0b
- Update API version to 100009

1.0
- Initial release.
Optional Files (1)
File Name
Version
Size
Author
Date
Type
2.4.0
10kB
08/20/20 11:07 PM
Patch


Archived Files (37)
File Name
Version
Size
Uploader
Date
2.3.2
10kB
silvereyes
08/18/20 09:56 PM
2.3.1
10kB
silvereyes
05/25/20 11:06 PM
2.3.0
9kB
silvereyes
04/22/20 03:44 PM
2.2.0
9kB
silvereyes
04/10/20 06:41 PM
2.1.6
9kB
silvereyes
03/18/20 08:44 PM
2.1.5
9kB
silvereyes
02/16/20 09:47 PM
2.1.4
9kB
silvereyes
11/27/19 10:23 PM
2.1.3
9kB
silvereyes
10/21/19 03:53 PM
2.1.2
9kB
silvereyes
10/09/19 09:06 PM
2.1.1
9kB
silvereyes
09/02/19 06:58 PM
2.1.0
9kB
silvereyes
07/20/19 08:17 PM
2.0.3
8kB
silvereyes
07/13/19 09:40 PM
2.0.2
8kB
silvereyes
05/05/19 10:25 PM
2.0.1
8kB
silvereyes
04/20/19 07:08 AM
2.0.0
79kB
silvereyes
04/15/19 09:25 PM
1.6.1.0
4kB
silvereyes
02/03/19 06:58 PM
1.6.0.1
4kB
silvereyes
10/22/18 12:09 AM
1.6.0.0
4kB
silvereyes
04/28/18 08:13 AM
1.5.1.2
4kB
silvereyes
02/09/18 05:48 PM
1.5.1.1
4kB
silvereyes
10/22/17 03:52 PM
1.5.1.0
4kB
silvereyes
07/28/17 09:19 PM
1.5.0.0
4kB
silvereyes
05/22/17 12:03 AM
1.4.1.0
4kB
silvereyes
02/18/17 09:51 PM
1.4.0.0
3kB
silvereyes
02/04/17 01:44 PM
1.3.1.2
3kB
silvereyes
09/20/16 06:14 PM
1.3.1.1
3kB
silvereyes
07/31/16 04:33 AM
1.3.1.0
3kB
silvereyes
07/31/16 04:27 AM
1.3.0.0
2kB
silvereyes
07/18/16 12:57 PM
1.0.2.1
2kB
silvereyes
07/03/16 01:04 AM
1.0.2.0
2kB
silvereyes
07/01/16 11:51 PM
1.0.1.0
2kB
Randactyl
03/07/16 06:23 AM
1.0.0.5
2kB
Randactyl
11/02/15 03:46 PM
1.0.0.4
2kB
Randactyl
08/31/15 02:20 AM
1.0.0.3
2kB
Randactyl
03/03/15 11:40 AM
1.0.0.2
2kB
Randactyl
11/03/14 10:25 AM
1.0.0b
2kB
Randactyl
09/20/14 12:19 PM
1.0
1kB
Randactyl
08/04/14 01:01 PM


Post A Reply Comment Options
Unread 09/03/20, 09:41 PM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 58
File comments: 288
Uploads: 14
Originally Posted by baldylox
any ideas yet?
I still can't reproduce the issue. I've installed most of the likely culprits like AutoCategory, Craft Store, Trait Buddy, etc. My addon list is over 160 long, and I still can't get the same error you do.

At this point, I'm kind of at a loss. I think it's going to take someone like you who can reproduce the issue to systematically disable one addon at a time until the error goes away, then report the addon that you disabled last.
Report comment to moderator  
Reply With Quote
Unread 09/02/20, 04:40 PM  
baldylox

Forum posts: 3
File comments: 42
Uploads: 0
any ideas yet?
Report comment to moderator  
Reply With Quote
Unread 08/30/20, 01:16 PM  
baldylox

Forum posts: 3
File comments: 42
Uploads: 0
tried the arrows fork. also same. there are 2 other bugs reporting associated with InventorySlotActions? could that be related or help? here they are.

Code:
EsoUI/Ingame/Inventory/InventorySlot.lua:1102: Attempt to access a private function 'UseItem' from insecure code. The callstack became untrusted 1 stack frame(s) from the top.
stack traceback:
EsoUI/Ingame/Inventory/InventorySlot.lua:1102: in function 'TryUseItem'
<Locals> inventorySlot = ud, bag = 1, index = 50, usable = T, onlyFromActionSlot = F </Locals>
EsoUI/Ingame/Inventory/InventorySlot.lua:1324: in function 'INDEX_ACTION_CALLBACK'
EsoUI/Ingame/Inventory/InventorySlotActions.lua:96: in function 'ZO_InventorySlotActions:DoPrimaryAction'
<Locals> self = [table:1]{m_hasActions = T, m_contextMenuMode = F, m_numContextMenuActions = 0}, primaryAction = [table:2]{1 = "Use"}, success = T </Locals>
EsoUI/Ingame/Inventory/ItemSlotActionController.lua:30: in function 'callback'
EsoUI/Libraries/ZO_KeybindStrip/ZO_KeybindStrip.lua:645: in function 'ZO_KeybindStrip:TryHandlingKeybindDown'
<Locals> self = [table:3]{insertionId = 550, allowDefaultExit = T, batchUpdating = F}, keybind = "UI_SHORTCUT_PRIMARY", buttonOrEtherealDescriptor = ud, keybindButtonDescriptor = [table:4]{order = 500, alignment = 3, keybind = "UI_SHORTCUT_PRIMARY", addedForSceneName = "inventory"} </Locals>
(tail call): ?
(tail call): ?
Code:
EsoUI/Ingame/Inventory/InventorySlot.lua:1102: Attempt to access a private function 'UseItem' from insecure code. The callstack became untrusted 1 stack frame(s) from the top.
stack traceback:
EsoUI/Ingame/Inventory/InventorySlot.lua:1102: in function 'TryUseItem'
<Locals> inventorySlot = ud, bag = 1, index = 34, usable = T, onlyFromActionSlot = F </Locals>
EsoUI/Ingame/Inventory/InventorySlot.lua:1324: in function 'INDEX_ACTION_CALLBACK'
EsoUI/Ingame/Inventory/InventorySlotActions.lua:96: in function 'ZO_InventorySlotActions:DoPrimaryAction'
<Locals> self = [table:1]{m_contextMenuMode = F, m_hasActions = T, m_numContextMenuActions = 0}, primaryAction = [table:2]{1 = "Use"}, success = T </Locals>
EsoUI/Ingame/Inventory/ItemSlotActionController.lua:30: in function 'callback'
EsoUI/Libraries/ZO_KeybindStrip/ZO_KeybindStrip.lua:645: in function 'ZO_KeybindStrip:TryHandlingKeybindDown'
<Locals> self = [table:3]{insertionId = 849, batchUpdating = F, allowDefaultExit = T}, keybind = "UI_SHORTCUT_PRIMARY", buttonOrEtherealDescriptor = ud, keybindButtonDescriptor = [table:4]{order = 500, alignment = 3, keybind = "UI_SHORTCUT_PRIMARY", addedForSceneName = "inventory"} </Locals>
(tail call): ?
(tail call): ?
Report comment to moderator  
Reply With Quote
Unread 08/29/20, 04:25 PM  
baldylox

Forum posts: 3
File comments: 42
Uploads: 0
no errors with only your addon and the 2 libs turned on.

not sure what all i have that would cause a conflict. all was working until 2 days ago. looking at minion, i dont see anything crafting related, or display related that fits the time frame. /shrug.

here is everything I run if that helps. I know some of these alter the view but dont know exactly which.


https://ibb.co/MBSkg6Z
Report comment to moderator  
Reply With Quote
Unread 08/28/20, 10:03 PM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 58
File comments: 288
Uploads: 14
For those of you getting errors at crafting stations, do you have any other addons installed that modify the columns displayed in the crafting stations? Or any other crafting or inventory list addons at all? I don't get the same error, so I'm guessing some other addon made a recent change that does not play nice with QualitySort.

Thanks for the troubleshooting help.

Edit: also, can you try disabling all other addons other than QualitySort and its dependencies? Do you still get the same error?
Last edited by silvereyes : 08/28/20 at 10:04 PM.
Report comment to moderator  
Reply With Quote
Unread 08/28/20, 06:25 PM  
baldylox

Forum posts: 3
File comments: 42
Uploads: 0
ditto

it was also messing up refining. JC refines were not updating and then every other crafting table was showing JC items in refine window. disabled and fixed.
Report comment to moderator  
Reply With Quote
Unread 08/26/20, 10:59 AM  
lloydjon29

Forum posts: 0
File comments: 6
Uploads: 0
Getting this error when entering a crafting station, and I am unable to select gear for deconstruction. Disabling Quality Sort fixes the issue.
"
[12:56] bad argument #2 to 'string.format' (string expected, got function)
stack traceback:
[C]: in function 'string.format'
EsoUI/Libraries/Utility/ZO_TableUtils.lua:95: in function 'ZO_TableOrderingFunction'
<Locals> entry1 = [table:1]{quality = 1, statusSortOrder = 0, displayQuality = 1, stackCount = 5, bagId = 5, name = "Topgrain Hide Scraps", stackSellPrice = 10, meetsUsageRequirements = T, functionalQuality = 1, sellPrice = 2, icon = "/esoui/art/icons/crafting_scra...", slotIndex = 23142}, entry2 = [table:2]{quality = 1, statusSortOrder = 0, displayQuality = 1, stackCount = 36, bagId = 5, name = "Raw Jute", stackSellPrice = 72, meetsUsageRequirements = T, functionalQuality = 1, sellPrice = 2, icon = "/esoui/art/icons/crafting_clot...", slotIndex = 812}, sortKey = user:/AddOns/QualitySort/QualitySort.lua:263, sortKeys = [table:3]{}, sortOrder = T, value1Type = "nil", value1Text = "nil", value2Text = "nil" </Locals>
(tail call): ?
[C]: in function 'table.sort'
EsoUI/Ingame/Crafting/Keyboard/CraftingInventory.lua:316: in function 'ZO_CraftingInventory:SortData'
<Locals> self = [table:4]{sortOrder = T, LibFilters3_filterType = 31, dirty = F, currentFilter = 29, performingFullRefresh = T, filterType = 1}, scrollData = [table:5]{} </Locals>
EsoUI/Ingame/Crafting/Keyboard/CraftingInventory.lua:280: in function 'ZO_CraftingInventory:ChangeSort'
<Locals> self = [table:4], sortKey = user:/AddOns/QualitySort/QualitySort.lua:263, sortOrder = T </Locals>
EsoUI/Ingame/Crafting/Keyboard/CraftingInventory.lua:14: in function 'OnSortHeaderClicked'
<Locals> key = user:/AddOns/QualitySort/QualitySort.lua:263, order = T </Locals>
EsoUI/Libraries/Utility/ZO_CallbackObject.lua:116: in function 'ZO_CallbackObject:FireCallbacks'
<Locals> self = [table:6]{showArrows = T, fireCallbackDepth = 3, enabled = T, sortDirection = T}, eventName = "HeaderClicked", registry = [table:7]{}, callbackInfoIndex = 1, callbackInfo = [table:8]{3 = F}, callback = EsoUI/Ingame/Crafting/Keyboard/CraftingInventory.lua:13, deleted = F </Locals>
EsoUI/Libraries/ZO_SortHeaderGroup/ZO_SortHeaderGroup.lua:169: in function 'ZO_SortHeaderGroup:OnHeaderClicked'
<Locals> self = [table:6], header = ud, suppressCallbacks = F, forceReselect = F, forceSortDirection = T, resetSortDir = F </Locals>
user:/AddOns/QualitySort/QualitySort.lua:395: in function 'func'
<Locals> sortHeaders = [table:6] </Locals>
EsoUI/Libraries/Globals/globalapi.lua:216: in function '(anonymous)'
"
Report comment to moderator  
Reply With Quote
Unread 08/20/20, 10:38 PM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 58
File comments: 288
Uploads: 14
Originally Posted by godbearing
resources with different sizes in the same category change places when moving, ....
is it possible to make so that the resource with the smaller value is in the bottom line
That's a good idea. I'll make sure to add sorting by stack size to a future version.

Edit: This is now supported in version 2.4.0.
Last edited by silvereyes : 08/20/20 at 11:09 PM.
Report comment to moderator  
Reply With Quote
Unread 08/19/20, 10:58 AM  
godbearing

Forum posts: 0
File comments: 8
Uploads: 0
resources with different sizes in the same category change places when moving, for example, when all packages are equal to 200 (ore), this is not noticeable, but if you have, say, 200 (ore) in 10 packages and another one that has 35 (ore), then when moving 200 packages (ore) in turn to the Bank, a package that has 35( ore), it moves in the same fraction up, down to a random place.
this is infuriating when selling
is it possible to make so that the resource with the smaller value is in the bottom line

ресурсы с разными размерами в одной и той же категории меняются местами при перемещении, например, когда все пакеты равны 200 (руды), это не заметно, но если у вас есть, скажем, 200 (руды) в 10 пакетах и еще один, который имеет 35 (руды), то при перемещении 200 пакетов (руды) по очереди в банк, пакет, который имеет 35 (руды), он перемещается в одну и ту же фракцию вверх, вниз до случайного места , это бесит при продаже
это приводит в бешенство при продаже

можно ли сделать так, чтобы ресурс с меньшим значением находился в нижней строке
Last edited by godbearing : 08/19/20 at 11:03 AM.
Report comment to moderator  
Reply With Quote
Unread 05/14/20, 11:26 PM  
Inval1d
 
Inval1d's Avatar

Forum posts: 4
File comments: 15
Uploads: 0
Spanish and French localization

Made the localization for both French and Spanish:
https://drive.google.com/open?id=12Y...34hZL6ELJj1xoe

Tested it myself, works perfectly in both languages! Also works for Quality Sort Arrows Version.

Both localization .lua are inside the .rar file.
Last edited by Inval1d : 05/17/20 at 04:37 PM.
Report comment to moderator  
Reply With Quote
Unread 05/11/20, 04:26 PM  
Nighn_9
 
Nighn_9's Avatar

Forum posts: 8
File comments: 45
Uploads: 0
UPDATE

Actually just updated the libsavedvars and it fixed the problem for me
__________________
@Nighn_9 PC/NA Elder Scrolls Online
GM of Godspeed
n_9
Report comment to moderator  
Reply With Quote
Unread 05/11/20, 04:08 PM  
Nighn_9
 
Nighn_9's Avatar

Forum posts: 8
File comments: 45
Uploads: 0
First off.. I love this addon. Would be my top 10 favs for sure... keep up the addon

I recently built a new pc and had to move all of my addons and saved variables to this pc. Now for some reason I cant seem to get quality addon to show up when I open the inventory.. any ideas for trouble shooting? I was thinking maybe another addon is messing with it to not show up, but going through each addon to find it is a pain... was just wondering if anyone else was having this issue.. If not its probably one of my addons messing with it
__________________
@Nighn_9 PC/NA Elder Scrolls Online
GM of Godspeed
n_9
Report comment to moderator  
Reply With Quote
Unread 05/07/20, 08:55 PM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 58
File comments: 288
Uploads: 14
Originally Posted by Sharlikran
I was about to try this and noticed that it says "You must install the following libraries" and LibStub was listed as a requirement.
Whoops! Good catch. Fixed now.
Report comment to moderator  
Reply With Quote
Unread 04/25/20, 03:56 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 798
Uploads: 9
When you have a moment can you update your description page? I was about to try this and noticed that it says "You must install the following libraries" and LibStub was listed as a requirement. Wasn't going to prevent me from trying it but I figured I'd have to remove it.

It's not a requirement. YEAH! So I don't have to do that. But still...
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Report comment to moderator  
Reply With Quote
Unread 10/12/19, 04:16 PM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 58
File comments: 288
Uploads: 14
Re: Sort by Quality as #1 priority cannot be changed ??

Originally Posted by Shadowshire
As screenshot #3 shows (on the Addon Info tab), Quality is priority #1. There is no dropdown for priority #1. In my previous experience with this add-on, sorting by Quality as the 1st priority is useless for me, personally. Please enable the player to choose Quality with some other priority. (If I can change its priority, then how can I do that?)
The screenshots are outdated. Sort by something other than quality as #1 is supported in the latest release.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: