MrPlow
Regain that wasted space!
MrPlow is a fast and simple inventory sorter. Designed generally for Onebag style setups where it treats all bags as a single one, it will sort all the items in your inventory, bank or guild bank into item groups and types.
Could those who are having looping issues with the inventory sorting, and are willing to do a bit of debugging to help find the cause, post a ticket here with all the items that are being swapped around with? It's important to list all the items in that group, because the sorting algorithm has a few levels, and the reason it's looping is that the items are matching to the same comparison at different levels, so there ends up being conflicts in the order, depending on which gets compared first. I'll take those items, and give you a line to insert into the code so it'll output exactly how each of the items are being compared/sorted to one another, and from there we can debug where it's making the mistake.
To post a support ticket, please click here
So... uh. Yeah.
A year after the latest release, MrPlow is back. I went through the effort to kinda pimp him up a bit. He will work a lot faster (and without AceTimer/Event). I'd like some feedback on how it deals with special bags, currently it won't group them up well if you have multiple of the same bag, but it will sort within those bags (and consolidate to them all). Also, any suggestions as to the UI would be appreciated.
The commands are as follows:
/mrplow [[g]bank] [stack|defrag|sort|consolidate|theworks]
stack
- Restack all items to fit in the smallest number of slotsdefrag
- Move items to leave all available space at one end of the bagssort
- Sort all inventory items in placeconsolidate
- Move items from the normal bags to special bags if they fittheworks
- Runs Stack->Consolidate->Defrag->Sort->Stack
this comes out to:
Normal bags
/mrplow stack
/mrplow defrag
/mrplow sort
/mrplow consolidate
/mrplow theworks
Your bank:
/mrplow bank stack
/mrplow bank defrag
/mrplow bank sort
/mrplow bank consolidate
/mrplow bank theworks
Guild bank (No special bags to consolidate with):
/mrplow gbank stack
/mrplow gbank defrag
/mrplow gbank sort
/mrplow gbank theworks
And, if anything goes wrong, and MrPlow appears to be swapping items forever:
/mrplow stop
will apply the emergency brakes.
(/mp
is also a shortcut)
10.2.10 Darkmoon decks are now sorted within each other
10.2.9 - Adjusted guildbank sorting to not fail so much at the end. Changed special bag detection and consolidation forthwith.
10.2.6 - Added a fix for the Spring Flowers (which don't actually have an official equipslot location... damn them..) and one for those who were getting the null reference.
10.2.5 - Er, this bugfix fixes the sorting issue between chests and robes. Also included are some debug switches to make it a little easier to submit a ticket. Check out the bug ticket if you're having issues and follow the prompts there.
10.2.4 - This bugfix fixes the sorting issue between chests and robes. Temporarily, if you want, use /script MrPlow:Ignore(bag, slot)
to ignore a specific slot. I'll have it shoved into a config ui soon. Personal bags are 0,1,2,3,4 from the backpack, bank is -1,5,6,7,8,9,10,11. Remove the reference to the slot if you want to ignore a bag (MrPlow:Ignore(bag)
). Guildbank stuff is a little more involved for setting the ignore settings. I'll have this all in a ui at some point soon.
10.2.3 - This version fixes the issue in regards to equipment not sorting correctly, along with tradeskill items. This will also fix some of the infinite sort loops that occur in regards to Simple Grinding Stones and others.
10.2.2 - This is a embeds fix for people who want a clean install to actually work. Apologies for the messup on that.
10.2.1 - If you want reversed functionality, hit
/script MrPlow.db.profile.EmptySpace = "Top"
for the moment, until I can get a UI config going. This will set a toggle to affect the normal direction of flow of the addon. Set
/script MrPlow.db.profile.EmptySpace = ""
to undo it.
10.1 has guildbank functionality, please be aware however, that this is not perfect (and I very much doubt it will ever be). The problem with guild banking, is that due to it's shared functionality with other players, the response time for any action is far longer than your personal inventory/bank.
Thus, applying the normal speeds to the operation results in a hozillion spammed attempts at moving items. It all sounds very pretty, but is less than effective, as it attempts to move stuff, checks the order, tries to move it again, checks the order, etc etc repeat til you hear a ringing sound in your ears.
The sorting isn't really done in situ, but more by reference, I take the inventory, get information about each item, then sort it through various comparisons like type, name, crafting category, glyph class, etc, and then once that's done, I have an ordered list of inventory, without having moved anything.
After that, it's a matter of shifting half of the unsorted inventory to their correct location each iteration. You can essentially access any slot in the player inventory as long as it's not locked by a different access. Guild banks seem to be problematic due to late responses from the server or conflicting moves with shared guildmembers. I've tried to limit the issue by slowing down the guild sort, but sometimes the server just refuses to return an updated location fast enough for the addon to absorb.
I'll look into the changes done by Blizz regarding guild inventory movements when MoP comes out and see if anything can be adjusted.
I've found a workaround for this, if you just 'right click' when it freezes (usually it happens when moving an item and you'll see the item it's moving) it 'drops' the item back in the bank and continues... It happens over and over again, but just keep clicking the right mouse button and it DOES complete. (Althugh it's quite annoying)
It would be awesome to have a fix for this, though....
Guys it's broken sorting the Guildbank doing the works, not sure why people say it's working. It get's stuck quicikly after a couple of sorts then stays there making noises...after a while something moves, then nothing, just noises, i think if i let it there for a while it works but it takes a lot fo time and it wasn;t like that before., Sometimes I need to stop it to restart it several times.
It works fine for bag and bank thou'
its working just fine atm , and teh author has loged on as recently as sept the 5th , so if there are any issues im sure he will fix them.
Is there another mod that does the same stuff this one can? It doesn't seem like this is going to be supported by the author?
I just want to thank you for such a beautiful addon. It seems to have made it through the 5.04 patch unscathed. This is fast becoming my favorite addon in the game. Thank you, thank you, thank you!
Mostly love this tool, but one thing I'd really really love to see is a /mrplow or /mp help command. I can never remember some of the tools so i usually end up using theworks all the time when i may only need a sort. so yeah /mp help to print what is listed above would be FANTASTIC.
Is there a way I can make Mr Plow not touch things like my hearth stone or epics?
yes there is.
First, I love this addon.
But when I sort my bags, it puts all my gear at the top of my bags(in the main backpack) and my hearth, food, pots, flasks, etc at the bottom.
I like my hearth, food, pots, flasks, etc to be the first thing in my bag, is there anyway to reverse it without it putting all my items in my last bags like the 10.2.1 notes does?
Thank you!
I notice that mr plow sorts inventory from top to bottom, Is there any way to set it to sort bottom to top? Thanks ^_^
See the note for version 10.2.1
Fix for gbank sorting issues
I found that alt tabbing slows down the sorting and the sorting finishes successfully (I'm in windowed mode)
well... it worked for me lol.
"A watched bag never sorts."
Guild Bank gets stuck in loop again :(
The updated libperiodictable can be found here:
http://www.wowace.com/addons/libperiodictable-3-1/
dont seem to update on curse anymore
those are alphas.. that why they are not updated on curse
i love your addon so much it hurts
For some reason Mr Plow dosnt like to work with Guild Bank anymore ALWAYS ends in a loop or internal errors.
You have to write that here:
http://www.wowace.com/addons/mr-plow/create-ticket/
I also have problems but I dont know if its because I did an update in the .lua file... at least I thought I did to make the 36 slot gem bag work.. might be me who messed it up... but I too have problem with the GB. I sounds like Mr Plow do stuff but nothing seems to happen
@carmanjn
Not without editing code at the moment, but if you want to, you can edit MrPlow.lua in the DoStuff function and remove the appropriate bag number from the callouts. 0 is the backpack, and then 1 through 4 for the other bags.