Download
(5MB)
Download
Compatible with Retail, Classic & TBC
Updated: 01-16-24 07:05 AM
Pictures
File Info
Compatibility:
Classic (1.15.0)
Guardians of the Dream (10.2.0)
WOTLK Patch (3.4.3)
Updated:01-16-24 07:05 AM
Created:02-22-22 06:44 AM
Downloads:105
Favorites:1
MD5:

Hearthbag

Version: 0.2.5
by: Buttonmasher [More]

It initially started with a concept I developed and shared on twitter. I've now decided that I can just... make this into an addon. It's still in heavy development, but a working prototype is now available for others to test and play around with. I can't guarantee this'll be in full working order any time soon, especially for custom bag addons that replace the bag entirely, but it's a proof of concept that works.

A link to my discord for addon projects and other things can be found here.

Commands
All commands begin with '/hearthbag' or '/hb' followed by the command.

/hb reset
automatically place the hearthbag on a preset location, depending on whether or not you have a bag addon supported by this addon.

/hb combat
Show the combat placement frame so it can be moved and placed to a custom location, or even assigned as a hearthbag anchor.

/hb placer
A frame selection to directly place the hearthbag on to. Use /hb placer again to assign the location selected.

/hb cycler
A frame selection with more freedom but also opens possibility to anchor to unstable frames.

/hb help
Bring up the selection of aforementioned commands.

Limitations
Due to certain in-combat limitations, this addon can't always be parented to frames in combat, as during combat the parented frame will become "Protected" if not properly designed. To work around this, I made the Combat Frame, which switches the Hearthbag into an accessible and useable frame during combat. The combat frame can be hidden in combat if desired, or optionally shown out of combat as well.

The purpose of Hearthbag is to provide a clickable hearthstone on the main bag button. I don't plan on adding other spells in the selection such as Mage Portals or Astral Recall as they share different cooldowns and serve a different purpose. This is meant to encompass Hearthstones and relating Hearthstone toy items. I don't want to add anything that'd be considered "bloatware" or "feature creep" - that's not what I originally had in mind. Other plugin addons can serve that purpose instead if so desired, but I'm not going to make that for this addon.

In the case of finding frames which can't be parented to or knowing why something doesn't work, I highly recommend using BugGrabber + Bugsack. You can turn off the "fatality" sound in the options.

Due to simply how addons work, if you parent Hearthbag to a frame that no longer exists upon reloading (parented to addon that you disabled) it'll throw an error.

Items Supported
Retail
(Work in Progress, updating as time goes on)

Default Hearthstone

Dalaran Hearthstone

Garrison Hearthstone

Ruby Slippers / Astonishingly Scarlet Slippers (will prioritize the higher level version).

Timewalker's Hearthstone*(Dragonflight Epic Edition Preorder)

Kyrian Hearthstone

Night Fae Hearthstone

Venthyr Sinstone

Necrolord Hearthstone

Dominated Herathstone

Ohn'ir Windsage's Hearthstone

Broker Translocation Matrix

Eternal Traveler's Hearthstone*(Shadowlands Epic Edition Preorder)

Holographic Digitalization Hearthstone

The Innkeeper's Daughter

Lunar Elder's Hearthstone

Peddlefeet's Lovely Hearthstone

Noble Gardener's Hearthstone

Fire Eater's Hearthstone

Brewfest Reveler's Hearthstone

Headless Horseman's Hearthstone

Greatfather Winter's Hearthstone

Dark Portal (TCG Toy)

Tome of Town Portal (Diablo Event)

Ethereal Portal (TCG Toy)

*

Wrath Classic
Default Hearthstone

Dark Portal (TBC Deluxe Edition)

Ruby Slippers

*

Classic
Default Hearthstone

Addons Supported
Addons which have preset profiles that work with the `/hb reset` command:

AdiBags
ArkInventory
Inventorian
Baggins
Combuctor
Bagnon
Baud Bag
Sorted.
LiteBag
ElvUI
GW2 UI
*

If there are other bag addons to support try to leave a comment below. I don't think I can possibly get them all but I'll certainly try where I can. Keep in mind though this is what the custom placement of the addon is for.

*

Also a special thanks to Peterodox for helping me figure out some code when I got stuck, I'd definitely recommend taking a look at his addon Narcissus.

*

Known Issues:
Dragonflight comes with a few issues, particularly with Taint. There's not much that can necessarily be done except try to avoid it. The main cause right now seems to be the "inherit the right click function" feature, particularly when selecting the "Convert to separate bags" option in the dropdown menu. Chances are disabling this will probably prevent most taint issues.

There was also an older function, CloseAllBags() and OpenAllBags() that was used in previous iterations of the addon. I originally used this as a fallback to make sure the button hooked on to the bag frame upon login (particularly for other addons), but for the time being I've removed it. I'll see what I can fix during prepatch.

0.2.5

10.2.5 toc bump

0.2.4

Inventorian Fix, Classic TOC Bump

0.2.3

Packager Testing

10.2 toc bump
Optional Files (0)


Archived Files (11)
File Name
Version
Size
Author
Date
0.2.4
5MB
Buttonmasher
12-01-23 01:29 PM
0.2.3
5MB
Buttonmasher
11-07-23 09:53 AM
0.2.2
5MB
Buttonmasher
09-12-23 12:26 PM
0.2.1
5MB
Buttonmasher
09-05-23 01:08 PM
0.2.0
5MB
Buttonmasher
07-11-23 09:16 AM
0.1.9
5MB
Buttonmasher
05-03-23 07:58 PM
0.1.8
5MB
Buttonmasher
05-02-23 08:30 AM
0.1.7
5MB
Buttonmasher
03-21-23 08:29 AM
0.1.6
5MB
Buttonmasher
01-24-23 10:11 AM
0.1.5
5MB
Buttonmasher
11-24-22 08:34 PM
0.0.9
4MB
Buttonmasher
02-22-22 06:44 AM


Post A Reply Comment Options
Unread 02-22-22, 07:21 AM  
cybernaut
A Kobold Labourer
 
cybernaut's Avatar

Forum posts: 0
File comments: 35
Uploads: 0
Thanks

Thanks for uploading the addon here! It's appreciated
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.