Download
(586 Kb)
Download
Updated: 03/13/21 09:33 AM
Compatibility:
Flames of Ambition (6.3.5)
Updated:03/13/21 09:33 AM
Created:12/06/19 01:02 AM
Monthly downloads:1,890
Total downloads:34,712
Favorites:30
MD5:
Magic Sorter: Furniture Storage Automation  Popular! (More than 5000 hits)
Version: 20
by: Architectura [More]
Automatically sort and store away your unused furniture into any extra homes that you may have. Simply select the homes that you use for furniture storage and assign furniture categories and/or racial styles to each of those homes. Then watch as your character ports from one house to the next, moving your stored furniture between those homes based on your selections.

For example, if you assigned the following furniture categories to these homes...

Ample Domicile
Furniture Categories: Courtyard, Lighting
Racial Styles: All

Coldharbour Surreal Estate
Furniture Categories: Dining, Hearth, Structure
Racial Styles: Breton, High-elf

...then Magic Sorter would jump your character between your Ample Domicile and Coldharbour Surreal Estate homes and...

Move all styles of Courtyard and Lighting furnishings to your Ample Domicile (from your Coldharbour Surreal Estate).
Move all Breton and High-elf Dining, Hearth and Structure furnishings to your Coldharbour Surreal Estate (from your Ample Domicile).

A few quick things to note:
- You may sort as many homes as you would like, organized however you wish - even by furniture subcategories.
- Only the homes that you select are sorted; your other homes are left undisturbed.
- If you do not assign a particular furniture category to any homes at all, those types of items will be left undisturbed.

Setup is as simple as...

1. Open your Inventory and click "Magic Sorter" at the bottom of the Inventory menu.
2. Select one or more dedicated storage homes (do not select any homes that you have decorated or that you do not want to use for furniture storage)
3. Drag any combination of furniture category and subcategories into each storage home to have those types of items moved to that home from the other selected homes
4. You may also further refine your sorting by restricting which styles of items are stored in which homes (Breton items stored here, Daedric items stored there, etc.)
5. Click Start and get yourself a coffee... or just watch the sorting magic unfold.


Watch this short video guide (1:48)

2019-12-07 Version 1
First release.

2019-12-08 Version 2
Added detail panel to Magic Sorter status window that lists each storage houses' name and the number of remaining outbound and inbound items.
Your character will now automatically jump to the home's entry when starting Magic Sorter.
Your furnishings will be placed slightly further back into the home to avoid placing larger items in a manner that overlaps the home's entry point.

2019-12-09 Version 3
Updated to prefer the placement of smaller stacks of items in order to free inventory space more quickly.
Updated to prefer the removal of larger stacks of the same item type in order to use inventory space more efficiently.
Reaching the Special Furnishing limit will no longer prevent additional Traditional Furnishings from being stored in the home.
The "Resume" button will now work properly.
Minor user interface adjustments.

2019-12-11 Version 4
Renamed to Magic Sorter: Furniture Storage Automation for clarification of the purpose of this addon.
Sorting now requires at least 1 available inventory slot when starting; please don't actually try to sort with only 1 available inventory slot.
Sorting now initially visits each storage home at least once to assess the available storage capacity.
Sorting will no longer stop functioning properly if your inventory becomes nearly full with items that cannot be placed in another storage home.
The five most recent actions (placements, removals, house jumps) will now show just below the detail panel while sorting.
Removed the non-functional "Furniture, All" category.
Further optimized the storage algorithm.
Minor user interface adjustments.

2019-12-12 Version 8
Resolved an error that would appear when leaving a house.
Resolved an error that would appear when attempting to sort from outside one of your own homes.
Resolved an issue that could prevent a storage house with no assigned categories from being visited for the removal of items destined for other homes.
Added a "Stack Furniture" option to the Storage Wizard that will automatically layout stored items neatly; disable this option to leave already stored items undisturbed.
Added the number of Traditional and Special Furnishing slots available to the list of storage homes on the detail panel.
Added tool tips, to the list of storage homes on the detail panel, that list the category(ies) assigned to each home.
Updated the "Stack Furniture" option to organize furniture into tiered, fanned and more presentable stacks that are sized more appropriately for the size of the home.
Storage will automatically suspend operation upon receiving an Activity Finder ready check or when entering a Battleground or an Alliance War campaign.
Magic Sorter will no longer stack items on top of your character in some homes if you disable the "Stack Furniture" option.
Further optimized the storage algorithm.

2019-12-18 Version 9
Resolved an issue that could cause sorting to fail whenever your character had stolen furnishings in their inventory.
Split the details panel into two separate tabs: Storage Houses and Action Log.
The Action Log now scrolls and shows up to the last 1,000 actions taken by Magic Sorter.
Upon completion, Magic Sorter now shows the Action Log for your review.
Renamed the "Stack Furniture" option to "Organize Furniture" for clarity.
Further refined the organizational layout of stored items when the "Organize Furniture" option is enabled for additional compactness.

2019-12-21 Version 10
Resolved an issue that would place sorted furniture a great distance from the home's entrance when the "Organize Furniture" option was disabled.
Added a summary of the number of items that could not be stored due to a lack of capacity to the final sort report; these figures are broken down by Storage House as well as your inventory.

2019-12-22 Version 11
Revised the completion summary report to instead list furniture categories, if any, for which there was insufficient room to store those types of items based on your storage house category assignments.
The last sort's completion summary report will be shown side-by-side with the wizard's House Selection and Category Assignment screens to allow you to more easily adjust your houses/category assignments to address insufficient storage capacity, if necessary.

2019-12-24 Version 12
Now you may optionally assign specific furniture style(s) to each storage house. When one or more style(s) are assigned to a storage house, only furnishings of that style will be stored there.

2019-12-24 Version 14
Bug fixes.

2019-12-27 Version 15
Bug fixes.

2019-12-30 Version 16
Added a new Quick Sort mode that will perform an abbreviated sort in significantly less time.
* Quick Sort works by remembering your storage homes' inventories after your first full sort is completed.
* Please enable Magic Sorter for all of your characters in order to make sure that Magic Sorter's knowledge of your homes' inventories remains accurate and up-to-date.
* A full sort will always be required after adding or removing storage homes or changing category or style assignments.
Furniture item tool tips will now indicate the furniture subcategory and style in order to better assist you in planning your storage allocation.
After having visited your home for the first time, the Magic Sorter wizard will show the currently number of Traditional item slots used (as well as Special item slots in the associated tool tip).
The Magic Sorter wizard will now show tool tips on furniture category tags that indicate which storage home(s) the category is assigned to.
The Magic Sorter wizard will now show tool tips on selected storage homes that indicate which racial style(s) are assigned to the home.
Bug fixes.

2020-03-06 Version 17
API update.

2020-05-26 Version 18
API update.

2021-03-07 Version 19
API update.

2021-03-13 Version 20
API update.
Archived Files (18)
File Name
Version
Size
Uploader
Date
19
586kB
Architectura
03/07/21 01:02 PM
18
586kB
Architectura
05/25/20 11:22 PM
17
586kB
Architectura
03/06/20 08:46 AM
16
586kB
Architectura
12/29/19 11:42 PM
15
579kB
Architectura
12/27/19 01:05 PM
14
579kB
Architectura
12/25/19 04:56 PM
12
579kB
Architectura
12/24/19 03:46 PM
11
577kB
Architectura
12/22/19 10:17 PM
10
575kB
Architectura
12/21/19 07:51 AM
9
575kB
Architectura
12/18/19 09:43 PM
8
509kB
Architectura
12/12/19 11:46 PM
7
509kB
Architectura
12/12/19 08:49 PM
6
509kB
Architectura
12/12/19 06:46 PM
5
508kB
Architectura
12/12/19 02:40 AM
4
507kB
Architectura
12/11/19 01:36 AM
3
444kB
Architectura
12/09/19 10:05 PM
2
765kB
Architectura
12/08/19 09:29 PM
1
746kB
Architectura
12/06/19 01:02 AM


Post A Reply Comment Options
Unread 04/09/21, 05:07 PM  
seraphimwarriors

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: unrecognized items

I am also having this issue, it doesn't recognize several items, ranging from simple base game furnishes to newer DLC furnishings.

Originally Posted by Stabbitydoom
This was working absolutely flawlessly, like this poster said, but this and many more items are no longer being recognized (such as some heart items, etc). Not sure what changed but up until then everything was magical!

Originally Posted by static_recharge
Hello and thank you for this amazing add-on!

I have used the add-on a few times now and until today it has worked flawlessly. However, now it is not recognizing certain items and refuses to sort them. I have made sure that my storage homes include these item's categories, but it still leaves them in my inventory. I will give you the list of items if that will help:
  • Boulder, Flat Grey
  • Boulder, Moss Covered
  • Cave Deposit, Stalagmite Group
  • Dye Station
  • Fern, Healthy Green
  • Fern, Lush
  • Fern, Young Healthy
  • Rock, Slanted Algae
  • Rocks, Smooth Set
  • Tree, Dead Marsh

I'm not sure what I might be doing wrong. At the moment it seems like they are literally being skipped.

Thanks in advance for your help!
Report comment to moderator  
Reply With Quote
Unread 07/04/21, 12:05 PM  
Rakvicka
 
Rakvicka's Avatar

Forum posts: 0
File comments: 1
Uploads: 0
Question :)

Hi there, just wanted to ask, are you playing by any chance on EU server? This mode you made, its simply incredible, and i would like to send you some golds.
Report comment to moderator  
Reply With Quote
Unread 07/08/21, 10:27 AM  
thatlaurachick

Forum posts: 0
File comments: 109
Uploads: 0
Conservatory ,Crystals

Hey there! Do you plan to add the Conservatory, Crystals category? Apparently ZOS has added this new designation because it's not in the Magic Sorter category list, so I'm having to store new items in this category manually.

Love this addon otherwise!
Report comment to moderator  
Reply With Quote
Unread 09/25/21, 05:16 AM  
M-ree

Forum posts: 2
File comments: 522
Uploads: 0
Originally Posted by Kiyakotari
I'm having a problem with this addon, as well. No matter what changes I make to my addon controls/keybindings, this one continuously resets the keybind for it to F10. I have tried going through and manually removing this keybinding from every character on my account, have tried downloading an addon meant to set specific "default" keybindings and transfer them to all characters, have tried resetting all keybindings to the ESO defaults and manually setting them again, have tried swapping over to a different PC with an entirely new and fresh install of both Windows 10 and ESO. No matter what I do, and no matter what device I am on, if I have this addon installed, it insists on commandeering the F10 key every time I log in to any character. Despite how much I love it, it's driving me nuts and I'm on the verge of just scrapping it for good because of this problem.
Yeah, that's an A+ hole move by the add-on author to do it without asking for confirmation and without even a notice.

The function responsible for this is:

function MSorter:InitializeKeybinds()
if not self.initializedKeybinds then
self.initializedKeybinds = true
KEYBINDING_MANAGER.IsChordingAlwaysEnabled = function() return true end
ZO_CreateStringId("SI_BINDING_NAME_" .. self.KeybindId, "Magic Sorter")
self:CreateKeybind(self.KeybindId, KEY_F10, 0, 0, 0, 0)
end
end

You can comment oout the line starting with "self:" to avoid it, but TBH, that alone is enough to scrap the add-on and think twice before touching anything else made by Architectura.

Edit: Makes you wonder what surprises might be hidden in, e.g., https://www.esoui.com/downloads/info2516-PriorityMail.html
Last edited by M-ree : 09/25/21 at 05:18 AM.
Report comment to moderator  
Reply With Quote
Unread 10/09/21, 10:39 AM  
tralce
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 97
Uploads: 2
Feature request:

a button or keybind to "just sort this house."

Use case: Magic Sorter cannot discern between bound and unbound furnishings. I'd like to throw all my bound crown store furnishings and whatnot into some house manually and then just click a button to sort it using Magic Sorter's Organize Furniture feature.
Report comment to moderator  
Reply With Quote
Unread 10/11/21, 02:16 AM  
Pinion

Forum posts: 28
File comments: 55
Uploads: 0
Sort Bound Items Only?

Sorry if I missed this capability in the description but can Magic Sorter selections include only bound or unbound items?

My goal is to have a couple homes storing only bound (or crown) furniture items and another couple homes storing unbound (sellable) furniture.
Report comment to moderator  
Reply With Quote
Unread 03/26/22, 11:46 AM  
thatlaurachick

Forum posts: 0
File comments: 109
Uploads: 0
Re: Conservatory ,Crystals

Hi again! Multiple categories disappeared again after Update 33. Conservatory Mushrooms, Conservatory Boulders are two I found last night, but most of the categories seem to be short on listings.

Thank you again!

P.S. Would it be possible to add Services (like music boxes and crafting stations)?

Originally Posted by thatlaurachick
Hey there! Do you plan to add the Conservatory, Crystals category? Apparently ZOS has added this new designation because it's not in the Magic Sorter category list, so I'm having to store new items in this category manually.

Love this addon otherwise!
Last edited by thatlaurachick : 03/26/22 at 11:47 AM.
Report comment to moderator  
Reply With Quote
Unread 06/23/22, 01:16 PM  
savy15012

Forum posts: 3
File comments: 4
Uploads: 0
Problem with Categories

Hello! I have LOVED this addon for a while, but it seems after the most recent update, you are no longer able to adjust categories. I could get it to sort through my houses with the categories I had, but I can no longer adjust them.

I did get a report for insufficient storage capacity the last time I ran, but that shouldn't preventing me from organizing my stuff right?
Report comment to moderator  
Reply With Quote
Unread 06/30/22, 03:02 PM  
PhoenixWeb
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 11
Uploads: 1
Unhappy This seemed like it would be great but....

After High Isle, I cannot get the dragging of categories to work at all. =(
Report comment to moderator  
Reply With Quote
Unread 07/13/22, 01:58 AM  
LuluZealander

Forum posts: 0
File comments: 1
Uploads: 0
I absolutely love this addon for keeping all my different furnishings stored and easily sorted... BUT it doesn't work anymore.

The UI is bugged, and you can no longer select or change categories in your houses. I tried reinstalling and wiping the saved variables, which only made it worse.

This happened after the High Isle update in June, I really hope you will update this addon, or make someone take over.
Report comment to moderator  
Reply With Quote
Unread 07/24/22, 02:35 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5015
File comments: 6071
Uploads: 78
If High Isle broke it and you cannot drag controls anymore it may have to do with the DrawLayer / Level chanegs that ZOs ddid, for those who are interested to fix the addon.

Check the contols of those category things you are able to drag, and if they are created within XML add the drawLayer="NORMAL", drawTier="CONTROLS" and drawLevel="1" e.g.
Same for lua created controls: <control>:SetDrawTier(DT_NORMAL) <control>:SetDrawLayer(DL_CONTROLS) <control>:SetDrawLevel(1)
Last edited by Baertram : 07/24/22 at 02:38 PM.
Report comment to moderator  
Reply With Quote
Unread 07/24/22, 03:17 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5015
File comments: 6071
Uploads: 78
Yeah, it was the tier/layer/level thing that was messed up.
Got it working again.
Will fix the house names to strip the ^N suffix too if possible and provide the fixed version here at the comments then.

MagicSorter v21 - Fixed by Baertram
-Updated API version
-Renamed txt file
-Removed string.lower comparison at event_add_on_loaded (unnecessary performance loss)
-Fixed house names to remove gender suffix like ^N -> If you had a house already in your SavedVars the name still shows wrong. You need to reset your savedvars to fix this.
-Fixed non clickable drag&drop category tag button
-Fixed non clickable remove category button

Donations as recompensation of my invested time (=less game time) are welcome, but not mandatory. Send them to EU or NA server, account @Baertram . Thank you very much.
Last edited by Baertram : 07/24/22 at 03:29 PM.
Report comment to moderator  
Reply With Quote
Unread 08/09/22, 04:00 PM  
BalaCroft

Forum posts: 3
File comments: 27
Uploads: 0
Originally Posted by Baertram
MagicSorter v21 - Fixed by Baertram
-Updated API version
-Renamed txt file
-Removed string.lower comparison at event_add_on_loaded (unnecessary performance loss)
-Fixed house names to remove gender suffix like ^N -> If you had a house already in your SavedVars the name still shows wrong. You need to reset your savedvars to fix this.
-Fixed non clickable drag&drop category tag button
-Fixed non clickable remove category button

Donations as recompensation of my invested time (=less game time) are welcome, but not mandatory. Send them to EU or NA server, account @Baertram . Thank you very much.
Thank you for your wonderful fix! <3 Now the drag and drop categories work perfectly. However, there is another problem with this addon. It is not sorting all furnishings. Seems like it is missing some item categories, like structures - platforms, structures - fences, stuctures - doorways etc.
Would you have time and interest to look into that too? It would be very appriciated! <3
Last edited by BalaCroft : 08/10/22 at 03:36 AM.
Report comment to moderator  
Reply With Quote
Unread 08/14/22, 05:20 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5015
File comments: 6071
Uploads: 78
All that I was able to find is a list of "non supported" categories and subcategories:
Code:
self.InvalidParentCategoryIds = {
		[16] = true, -- Mounts
		[25] = true, -- Services
		[33] = true, -- Non-combat Pets
	}
	self.InvalidSubcategoryIds = {
		["9_90"] = true, -- Gallery, Undaunted Busts
		["9_157"] = true, -- Gallery, Undaunted Trophies
		["9_184"] = true, -- Gallery, ESO Plus
	}
Everything else should be added as valid categories and parent categories and subcategories so I'm not sure what is not working here?
Lua Code:
  1. function MSorter:GetFurnitureCategories()
  2.     if not self.furnitureCategories then
  3.         self.furnitureCategories = {}
  4.         local numCategories = GetNumFurnitureCategories()
  5.         for categoryIndex = 1, numCategories do
  6.             local categoryId = GetFurnitureCategoryId(categoryIndex)
  7.             if self:IsValidFurnitureCategory(categoryId) then
  8.                 local category = self:AddFurnitureCategory(categoryId)
  9.                 if category then
  10.                     local categoryId = category.id
  11.                     local categoryName = category.name
  12.                     local numSubcategories = GetNumFurnitureSubcategories(categoryId)
  13.                     for subcategoryIndex = 1, numSubcategories do
  14.                         local subcategoryId = GetFurnitureSubcategoryId(categoryIndex, subcategoryIndex)
  15.                         if self:IsValidFurnitureCategory(categoryId, subcategoryId) then
  16.                             self:AddFurnitureCategory(subcategoryId, categoryId, categoryName)
  17.                         end
  18.                     end
  19.                 end
  20.             end
  21.         end
  22.     end
  23.     return self.furnitureCategories
  24. end

This code will get all furniture categoris via GetNumFurnitureCategories() and then iterate over them find there parent category, subcategories and then it will add all found to the internal structures.
This should add all that the API povides, except the categories named above as Invalid.


I need more details here please, example items (at best the itemlinks that you send to chat! Just copy them from chat by highlighting them and press CTRL+C.
It should copy a string which you can post here then.

Please provide me example items of each category that is not sorted and as I'm not doing any furniture or housing:
Where in the addon is the category shown, or is it not shown at all if you select a house and assign the categories?


Originally Posted by BalaCroft
Originally Posted by Baertram
MagicSorter v21 - Fixed by Baertram
-Updated API version
-Renamed txt file
-Removed string.lower comparison at event_add_on_loaded (unnecessary performance loss)
-Fixed house names to remove gender suffix like ^N -> If you had a house already in your SavedVars the name still shows wrong. You need to reset your savedvars to fix this.
-Fixed non clickable drag&drop category tag button
-Fixed non clickable remove category button

Donations as recompensation of my invested time (=less game time) are welcome, but not mandatory. Send them to EU or NA server, account @Baertram . Thank you very much.
Thank you for your wonderful fix! <3 Now the drag and drop categories work perfectly. However, there is another problem with this addon. It is not sorting all furnishings. Seems like it is missing some item categories, like structures - platforms, structures - fences, stuctures - doorways etc.
Would you have time and interest to look into that too? It would be very appriciated! <3
Last edited by Baertram : 08/14/22 at 05:23 AM.
Report comment to moderator  
Reply With Quote
Unread 08/14/22, 10:57 AM  
BalaCroft

Forum posts: 3
File comments: 27
Uploads: 0
Originally Posted by Baertram
All that I was able to find is a list of "non supported" categories and subcategories:
I think what might be wrong here. The addon was written when there was so not many furnishing categories.. So they are missing from Magic Sorter view where you select what will be in wich house (for example structures):


Here is a current structures list from housing editor, so quite many are missing:


So the addon won't sort the items in the categories I have not assigned to any house, because they are missing from the view where I decide what goes where.
The question is how the addon decides what to list in its view?

Also if we look the saved variables and I have assigned some gategories for this house:



So basically (to bypass the addon interface) I could just edit this saved variebles file and add the missing gategories to each house I want them to be sorted to? But I do not know the category numbers.

I have compared the Magic Sorter list and the Housing editorlist.
This should be all that are missing from addon:

Services:
music boxes
|H1:item:156554:6:1:0:0:0:0:0:0:0:0:0:0:0:65:0:0:1:0:0:0|h|h

Conservatory:
-Boulders and large rocks
|H1:item:130273:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h
-Crystals
|H1:item:126632:4:1:0:0:0:0:0:0:0:0:0:0:0:1:0:0:1:0:0:0|h|h
-Dead wood
|H1:item:181587:3:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h
-Ferns
|H1:item:120529:2:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h
-Giant trees
|H1:item:121286:4:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h
-Ice and Snow
|H1:item:134578:4:1:0:0:0:0:0:0:0:0:0:0:0:65:0:0:1:0:0:0|h|h
-Mushrooms
|H1:item:120574:3:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h

Hearth:
-Breads and desserts
|H1:item:159464:6:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:1:0:0:0|h|h
-Cookware
|H1:item:171360:4:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h
-Laundry
|H1:item:175722:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h
-Meats and Cheeses
|H1:item:165787:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h
-Produce
|H1:item:118354:4:1:0:0:0:0:0:0:0:0:0:0:0:65:0:0:1:0:0:0|h|h

Parlor:
-Sofas and Couches
|H1:item:117719:4:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h

Structures:
-Building Components
|H1:item:139179:4:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h
-Buildings
|H1:item:151859:6:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h
-Doorways
|H1:item:145486:6:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h
-Walls and Fences
|H1:item:139194:4:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h
-Planks
|H1:item:117986:2:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h
-Platforms
|H1:item:126123:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h

Suite:
-Bathing Goods
|H1:item:132162:6:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h
Last edited by BalaCroft : 08/22/22 at 06:40 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: