Download
(10 Kb)
Download
Updated: 01/30/23 10:41 AM
Pictures
File Info
Compatibility:
Firesong (8.2.5)
Updated:01/30/23 10:41 AM
Created:11/14/21 08:11 AM
Monthly downloads:44
Total downloads:3,290
Favorites:2
MD5:
Caro's Collection Mail Group
Version: 1.0.0
by: Irniben [More]
Features:
- type /ccmg to send mails with open world set pieces you have already collected to the player you set in the addon settings
- automated ignore list to avoid sending the same items again and again
- automated looting and binding of the received mails and set pieces

To get started:
- Communicate with your group who sends items to whom.
- Open the addon settings and type in the player you want to receive your mails.
- Check the rest of the settings and set them to your liking.
- You're ready to go: type /ccmg to send mails with items.

Why does this addon exist?
Since the set collection system was introduced some guild mates of mine started a little chain mail group for overland sets. Let's say their names are Person A, Person B and Person C. Person A finds some set items she already has collected. So she sends them to Person B. Person B takes everything he needs to bind and sends everything else to Person C and so on. This addon helps automate this process.

Type /ccmg to send collected set items to the pre-defined recipient. You can choose in the settings whether as many mails as needed are sent or if you would like to repeat /ccmg and only send one mail per command.
The addon remembers which items you have sent - once you get them back, meaning nobody in the group still needs them, they are added to the ignore list and will no longer be sent by the addon.
If new people are added to the circle, it is recommended that you reset the ignore list. You can do that in the settings.

The addon automatically loots the messages received from your group members (it checks the subject of the mail) and binds all pieces from the mail you have not collected so far (other items in your inventory will NOT be bound!). You can deactivate this in the addon settings, but note that only mails looted by the addon will count for the ignore list.

The mail handling for addons can be a little fuzzy sometimes. If you have mails in your inbox the addon doesn't loot, try the following:
1. Type /ccmgread to manually start the auto-loot process
2. Port to a neutral zone (e.g. housing) to make sure nothing prevents you from accessing the mails and open the mail interface before trying step 1 again.
3. If nothing helps: reload the ui (/reloadui).
(You shouldn't take the attachments by hand if you still want the addon to recognize them as returned items that should not be sent again).
In very few ocassions the addon will also fail to send a mail and ESO won't tell it - in that case the addon will tell you something went wrong as soon as any other mail (by yourself or another addon) is sent successfully.

Optional depends on: LibCustomMenu
- 1.0.0
-- fixed an issue that would falsly recognize dungeon set items in the bank as mailable
-- decided it was time to change the version number to 1.0.0
- 0.4.6
-- added an option to send items directly to other players (bypassing the group)
-- --- this option uses data from LibMultiAccountSets if possible
-- items that the addon tries to send but fails won't be saved as sent anymore
- 0.4.5
-- bugfix that could prevent the addon from running for some users
- 0.4.4
-- minor bugfixes
- 0.4.3
-- included the option to add a context menu to chat and/or guild roster to quickly set the recipient
-- made the player names posted to chat into links
- 0.4.2
-- first upload
Optional Files (0)


Archived Files (5)
File Name
Version
Size
Uploader
Date
0.4.6
10kB
Irniben
02/02/22 12:07 AM
0.4.5
9kB
Irniben
01/28/22 01:36 PM
0.4.4
9kB
Irniben
01/20/22 12:13 AM
0.4.3
8kB
Irniben
11/15/21 12:07 PM
0.4.2
8kB
11/14/21 08:11 AM


Post A Reply Comment Options
Unread 02/02/22, 04:01 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Originally Posted by Irniben
Originally Posted by Haegr The Mountain
I use Libmiltiaccountsets to track what my friends need and don't need, would it be possible to make this track items through that?
I just added the option to send items directly to players, using LibMultiAccountSets.
I don't use the Lib myself, so I couldn't really test it with actual data, but it should work - let me know if you encounter any troubles :-)

The Lib won't be used when sending items via the normal /ccmg or the keybind because the addon assumes that you are sending the items not just directly to one player but in a group. So even if the next person in the cycle doesn't need the items maybe the one after that does. Only items you send that are later returned to you with the 'CCMG-Mail' subject will be ignored from then on.
Great news and perfect feature, thank you so much!
Report comment to moderator  
Reply With Quote
Unread 02/02/22, 12:12 AM  
Irniben
 
Irniben's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 129
Uploads: 13
Originally Posted by Haegr The Mountain
I use Libmiltiaccountsets to track what my friends need and don't need, would it be possible to make this track items through that?
I just added the option to send items directly to players, using LibMultiAccountSets.
I don't use the Lib myself, so I couldn't really test it with actual data, but it should work - let me know if you encounter any troubles :-)

The Lib won't be used when sending items via the normal /ccmg or the keybind because the addon assumes that you are sending the items not just directly to one player but in a group. So even if the next person in the cycle doesn't need the items maybe the one after that does. Only items you send that are later returned to you with the 'CCMG-Mail' subject will be ignored from then on.
Report comment to moderator  
Reply With Quote
Unread 01/30/22, 12:11 AM  
FlopsyPrince

Forum posts: 0
File comments: 105
Uploads: 0
Re: Re: Addon Loading Error

Originally Posted by Irniben
Originally Posted by FlopsyPrince
I am getting this error and don't see any way to config the addon. It is not in the list of addons under Settings.

user:/AddOns/CarosCollectionMailGroup/ccmg.lua:474: attempt to index a nil value
stack traceback:
user:/AddOns/CarosCollectionMailGroup/ccmg.lua:474: in function 'CCMG:Initialize'
|caaaaaa<Locals> self = [table:1]{name = "CarosCollectionMailGroup"}, serverName = "EU Megaserver", charList = [table:2]{1 = "--- Auto-read on all chars ---..."}, idList = [table:3]{1 = 0}, allMyChars = [table:4]{8798292087953206 = "Flopsy Princess"} </Locals>|r
user:/AddOns/CarosCollectionMailGroup/ccmg.lua:249: in function 'CCMG.OnAddonLoaded'
|caaaaaa<Locals> event = 65536, addonName = "CarosCollectionMailGroup" </Locals>|r

Note that this is on both NA and EU. I just started a single EU character, but I get the same on NA where I have many alts.
Oh that one is totally on me - I just uploaded an update that should fix it. Sorry for the inconvenience!
Thanks!

It shows up in the Settings/Addons list as well.
Report comment to moderator  
Reply With Quote
Unread 01/28/22, 01:42 PM  
Irniben
 
Irniben's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 129
Uploads: 13
Re: Addon Loading Error

Originally Posted by FlopsyPrince
I am getting this error and don't see any way to config the addon. It is not in the list of addons under Settings.

user:/AddOns/CarosCollectionMailGroup/ccmg.lua:474: attempt to index a nil value
stack traceback:
user:/AddOns/CarosCollectionMailGroup/ccmg.lua:474: in function 'CCMG:Initialize'
|caaaaaa<Locals> self = [table:1]{name = "CarosCollectionMailGroup"}, serverName = "EU Megaserver", charList = [table:2]{1 = "--- Auto-read on all chars ---..."}, idList = [table:3]{1 = 0}, allMyChars = [table:4]{8798292087953206 = "Flopsy Princess"} </Locals>|r
user:/AddOns/CarosCollectionMailGroup/ccmg.lua:249: in function 'CCMG.OnAddonLoaded'
|caaaaaa<Locals> event = 65536, addonName = "CarosCollectionMailGroup" </Locals>|r

Note that this is on both NA and EU. I just started a single EU character, but I get the same on NA where I have many alts.
Oh that one is totally on me - I just uploaded an update that should fix it. Sorry for the inconvenience!


Originally Posted by Haegr The Mountain
I use Libmiltiaccountsets to track what my friends need and don't need, would it be possible to make this track items through that?
This request is not as easy to do as the simple bugfix above. I will have to have a look into LibMultiAccounts and see what it does and how to work with it. I will do that when I find the time and try to include that as an option. Could take a few weeks right now.
Report comment to moderator  
Reply With Quote
Unread 01/28/22, 09:46 AM  
FlopsyPrince

Forum posts: 0
File comments: 105
Uploads: 0
Addon Loading Error

I am getting this error and don't see any way to config the addon. It is not in the list of addons under Settings.

user:/AddOns/CarosCollectionMailGroup/ccmg.lua:474: attempt to index a nil value
stack traceback:
user:/AddOns/CarosCollectionMailGroup/ccmg.lua:474: in function 'CCMG:Initialize'
|caaaaaa<Locals> self = [table:1]{name = "CarosCollectionMailGroup"}, serverName = "EU Megaserver", charList = [table:2]{1 = "--- Auto-read on all chars ---..."}, idList = [table:3]{1 = 0}, allMyChars = [table:4]{8798292087953206 = "Flopsy Princess"} </Locals>|r
user:/AddOns/CarosCollectionMailGroup/ccmg.lua:249: in function 'CCMG.OnAddonLoaded'
|caaaaaa<Locals> event = 65536, addonName = "CarosCollectionMailGroup" </Locals>|r

Note that this is on both NA and EU. I just started a single EU character, but I get the same on NA where I have many alts.
Report comment to moderator  
Reply With Quote
Unread 01/28/22, 07:15 AM  
Haegr The Mountain
 
Haegr The Mountain's Avatar

Forum posts: 0
File comments: 3
Uploads: 0
I use Libmiltiaccountsets to track what my friends need and don't need, would it be possible to make this track items through that?

Also this addon is just what I needed even as is
Report comment to moderator  
Reply With Quote
Unread 11/14/21, 09:53 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Nice, this is exactly what I was looking for to send set items to a friend I play with to collect missing set items, many thanks!

Could this be expanded with an optional LibCustomMenu dependency as well so we can have a context menu entry at chat messages (I think LCM supports this with an API function)?
The purpose is to select a @name from any chat message we get. This way we can directly right click the chat name in group chat e.g. or zone chat, or say or guild chat and set the @name for the receiver this way.
Of course this does not make sense for the group auto loot etc. except if the receiver is an actual group member. But sending the set items to non grouped players would be nice as well to "clean up" your inventory.

Another idea would be to add settings to enable the context menu entries at the group and guild roster UI (I think there is a lib for guild roster entries as well already).
But the chat context menu would be a kind of more flexible idea imo.

Another good approach would be a slash command like /ccmgr @name/charactername to set the "receiver" (or /ccmg @name/charactername where the 1st param after /ccmg will be the receiver then).

Another idea: Include LibMultiAccountSets optionally so that you are able to check if any other account of yourself needs the items before they are send to others (though most ppl play with only 1 account I guess).
Last edited by Baertram : 11/14/21 at 10:00 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: