This is a library which allows Addon Authors to easily add a feedback window to their addon. The feedback options are pretty open ended. You can do a simple 'Send Note', for if the user wants to just send you a note, a gold amount, a Paypal URL/personal website/charity donation page. If you'd like…
This is a library which allows Addon Authors to easily add a feedback window to their addon. The feedback options are pretty open ended. You can do a simple 'Send Note', for if the user wants to just send you a note, a gold amount, a Paypal URL/personal website/charity donation page. If you'd like to have more options, let me know. (Or be like Baertram and code them yourself )
Usage:
local LibFeedback = LibStub:GetLibrary('LibFeedback')
-- The button is returned so you can modify the button if needed
-- ExampleAddonNameSpace.feedbackButton = LibFeedback:initializeFeedbackWindow(
ExampleAddonNameSpace, -- namespace of the addon
"Example Addon", -- The title string for the feedback window and the mails it sends
parentControl, -- The parent control to anchor the feedback button(s) + label(s) to
"@AddonAuthor", -- If this parameter is no table: [1st parameter] like desribed below:
-- The destination for feedback (0 gold attachment) and donation mails, valid for all servers
-- If this parameter is a table:
-- Example: { addonVars.addonAuthorDisplayNameEU, addonVars.addonAuthorDisplayNameNA, addonVars.addonAuthorDisplayNamePTS },
-- [1st parameter]Addon author name or character name at the EU Megaserver
-- [2nd parameter]Addon author name or character name at the NA Megaserver
-- [3rd parameter]Addon author name or character name at the PTS (Testserver)
{TOPLEFT, owningWindow, TOPLEFT, x, y}, -- The position of the mail button icon. owningWindow: Parent control for the button. x and y: Integer values for the offsets
{0,5000,50000, "https://www.genericexampleurl.com/somemoregenericiness"} -- The button info:
-- Can theoretically do any number of options, it *should* handle them
-- If this parameter is no table: [1st parameter] like desribed below:
-- If 0: Will not attach any gold, and will say 'Send Note'
-- If non zero: Will auto attach that amount of gold
-- If URL: Will show a dialog box and ask the user if they want to go to the URL.
-- If this parameter is a table:
-- Example: = {[1st parameter] [2nd parameter] [3rd parameter] },
-- = { 0, localization.feedbackSendNote, false }, -- Send ingame mail
-- = { 10000, localization.feedbackSendGold, true }, -- Send 10000 gold
-- = { addonVars.authorPortal, localization.feedbackOpenAddonAuthorWebsite, false }, -- Open URL
-- = { addonVars.FAQwebsite, localization.feedbackOpenAddonFAQ, false } -- Open URL
-- [1st parameter]Integer. When >0: Gold value to send/Integer. Gold will only be send if 3rd parameter is true. / When Integer==0: Show the 2nd parameter string as button text and send ingame mail. / When String <> "": Show the 2nd parameter string as button text and open the URL from 1st parameter in Webbrowser
-- [2nd parameter]String to show as button text.
-- [3rd parameter]Boolean send gold. True: Send mail with attached gold value from 1st parameter/False: Send normal mail without gold attached
"If you found a bug, have a request or a suggestion, or simply wish to donate, send a mail.", -- Will be displayed as a message below the title.
600, -- The default width of the feedback window. If more than 4 buttons this should be increased.
150 -- The default height of the feedback window
150, -- The default width of the feedback window's buttons
28 -- The default height of the feedback window's buttons
)
Addons currently using the library:
Dolgubon's Lazy Writ Crafter
Dolgubon's Lazy Set Crafter
This Library is based on code from Master Merchant.
ABOUT THIS LISTING
This page describes LibFeedback by Dolgubon. The description and screenshots are the author's own, imported from their listing on ESOUI on 24 October 2026: https://www.esoui.com/downloads/info2079-LibFeedback.html
Mythiq.net hosts no files for it. The download button goes straight to the release file on cdn.esoui.com, so you are downloading from the author's own host, not from a copy of ours.
The download count, rating and comments on this page start at zero and count Mythiq.net only. The source's own figures are not copied here — they measure a different site, and a number that cannot be checked against our own ledger is not worth printing.
Requirements
Game version
7.0.5
API VERSION
Built for ESO API version 7.0.5. After a patch the game marks add-ons built for the previous API as out of date; the "Allow out of date add-ons" checkbox in the add-on menu loads them anyway, and most work.
LIBRARIES
Many ESO add-ons depend on a shared library — LibAddonMenu-2.0 above all — which is installed separately, exactly like an add-on. A dependency that is missing shows as the add-on simply not appearing in the list.
CONSOLE
Add-ons are PC and Mac only. There is no way to load them on console.
Installation
1. Download the archive with the button on this page and unzip it.
2. Move the unzipped folder into your add-ons directory:
Windows — Documents\Elder Scrolls Online\live\AddOns
3. Start the game, and at the character select screen click Add-Ons.
4. Tick the add-on. If it is greyed out and marked out of date, tick "Allow out of date add-ons" at the top of the same panel.
5. Log in. Most add-ons need a /reloadui after they are first enabled.
UPDATING
Delete the old folder first. ESO loads everything it finds, and two copies of one add-on is the usual cause of "an add-on has produced an error" on login.
This release downloads from cdn.esoui.com, not from us, so
there is no checksum to compare against. Scan the archive before you unpack it.
Version history
v1.32Latest
12 Aug 2019 · 5.4 KB via cdn.esoui.com · 0 downloads Download
Version 1.32:
Removed the dependency on LibStub
Version 1.31:
Fixed a slight bug with the function button type. The text will now properly show up, and clicking on it will run the function.
Version 1.3:
API bump
Added the ability for buttons to run a function
Will play nicer when it's as a standalone addon.
Version 1.21:
Fixed a bug with setting the window height
Changed the anchor of the buttons to use BOTTOMLEFT, and a small spacer value, so different button widths don't mess up the placement
Version 1.2:
Fixed the button spacing formula
Auto resizing of the window based on # of buttons now uses the button width and not the height of the window
Window resizing properly affects button and message placement
Version 1.1: (reupload)
Added a text file so that minion will recognize it
Version 1.1:
Contributions from Baetram: (Thanks!)
- Support for different destinations for mail on different servers
- Default values and error messages added
- More options available for the buttons and windows, but still backwards compatible
- Support for translations
- Debug messages added
- Detailed description of parameters
Contributions from me
- Closes itself if the user chooses to send a mail
Version 1.0:
Initial release
Off-site on cdn.esoui.com —
no checksum, because we never held this file.
Link checked by our review team on 25 Oct 2026.
Tell us if something is wrong — a file that will not work, content taken from
someone else, or anything that looks unsafe. Reports go to our review team, not
to the author.
We use cookies to ensure that we give you the best experience on our website and improve your experience. By continuing to use this site you consent to such use of cookies.