GatherMate2
GatherMate2 is an addon to collect and track herbs, mines, fishing pools, gas clouds, archaelogy finds and treasures, and displays them on the world map and the mini map.
This is the Retail version of GatherMate2, the version for WoW Classic can be found here
GatherMate will remember the location of every herb you pick or every ore you mine, so that you can easily find the positions of the herbs and mines again. Once you come into range of a recorded spot, GatherMate will show an icon representing the type of herb/ore/fish/etc. on your mini map, directly allowing you to decide if its worth checking out. Additionally, all spots are shown on the World Map, to ease navigation to certain types of nodes and making gathering more fun.
To give you a head start, GatherMate2 also offers a pre-filled data module, so you don't need to discover all herbs and mines yourself, but instead can just start gathering right away. Simply install GatherMate2_Data and hit a few buttons to import all the provided data, and you're good to go.
Features
- Tracking of all gathering professions and more!
- Herbs
- Mines
- Gas Clouds
- Archaeology Digs
- Fishing Pools
- Treasures
- Display of all collected data on the World Map and the MiniMap
- Support for Routes
- Import data via GatherMate2_Data
- Share data in your guild with GatherMate_Sharing
Video about configuring this addon.
Usage
Using GatherMate2 is straight-forward.
After the installation, GatherMate2 is automatically active and collecting data.
You can configure which data should be shown on the World Map or MiniMap in the Configuration Dialog, which can be accessed either via the /gathermate slash command or be found in the Interface options in the WoW Menu.
Localization (Translation of Nodes)
GatherMate2 relies on the node names to be translated in all languages WoW supports. You can contribute additional translations for your language here using the Localization tool:
https://www.wowace.com/projects/gathermate2/localization
Any translations submitted through that tool will be automatically included in the next release.
GatherMate2_Data
GatherMate2_Data has been updated with all fresh data from Wowhead, including support for Shadowlands, and will be continously updated throughout the coming expansion.
If you are looking for a pre-filled database for GatherMate2, get GatherMate2_Data here:
https://www.curseforge.com/wow/addons/gathermate2_data
This was working for SOD now it isnt. What happened?
Is the GatherMate2_Data addon getting an update? It is missing most of the data for Dragonflight, especially from the expansion's content updates.
Has the addon been dropped by the developers?
No issue here, just a big suggestion - it would be wonderful if we could get Addon Compartment compatibility in a future update. Cheers! :)
https://warcraft.wiki.gg/wiki/Addon_compartment
Can you add Shellfish trap to the treasure section?
Hello,
the addon is great. I would just like to suggest such an improvement. Would it be possible to create a section for e.g. Titan Panel, where it would be displayed where and what nodes were found, or how many were in a certain location? Something like:
Elwynn Forest Copper Ore 35x (or 35 nodes)
Duskwood Iron Ore 15x
Duskwood Silver Ore 3x
or the option of choosing that I'm looking for Iron Ore, for example, so where did I found it. Now I have to go through the map zone by zone.
And the second improvement (although I don't know if it falls into the concept of this addon), would it be possible to select one or more nodes and track the number of ores or herbs I have in my backpack (e.g. again on the Titan Panel). Unfortunately, I didn't find any adequate addon and these things cannot be put in action bars.
Doesn't seem to recognize Living Serevite and Living Draconium nodes. They're not in the filter list, nor do they get registered as nodes upon mining.
For some reason, this isnt working for Archaeology for me. It does not mark the map/mini map with the spot where i find the fragments. Any fix?
found a bug, when farming Khorium Ore, the addon saved it as earth particle.
Hello Moon.
I changed my addon version to the correct version but Bug Sack is reporting the following error:
" GatherMate2 Configuration .LUA 1237 Bad Augment #1 to "Get Addon Metadata" (Invalid Addon Name WoW Gathering Nodes)"
Could this be addressed? Thanks for a great addon. Cheers
Hello Moon
The version number is not set to the current game version
## Interface: 100105 should be 100107
Cherrio
amazing addon but 1 thing is stupid, when Im closing to node its first on minimap like little picture of node, closer it is red circle, when he is empty it does not automatically means there's no node, sometimes I came closer yellow dot appear on minimap in that circle, which means there's a node, this you should really fix set same distance like you spot node on minimap, so empty circle really means there's no node
Could someone please explain the structure of the lua tables, see example below.
```
GatherMate2HerbDB = {
[2025] = {
[5320773200] = 1407,
},
}
```
The above information is from picking the herb Hochenblume whilst I was in Thaldraszus at coords 53.20 73.20
What does the above actually mean? I couldn't find anything that would be associated with the numbers such as "Zone IDs to Zone Names" or "Item IDs to Item Names".
What I was wanting to know was how do I know what the zone id is for Waking Shores for example, or the ID for a different herb,mining,treasure node.
Is there a Lua table within the addon that shows the correlation between zone id and zone name, and so on... I wasn't able to find such a table if one exists, if it doesn't exist how would I get the zone ids for every zone, and the node id for every herb/mining/treasure node.
Message: Interface/AddOns/GatherMate2/Config.lua:1237: bad argument #1 to 'GetAddOnMetadata' (Invalid AddOn name GatherMate2_Data. - Usage: local value = C_AddOns.GetAddOnMetadata(name, variable))
Time: Mon May 8 06:10:58 2023
Count: 1
Stack: Interface/AddOns/GatherMate2/Config.lua:1237: bad argument #1 to 'GetAddOnMetadata' (Invalid AddOn name GatherMate2_Data. - Usage: local value = C_AddOns.GetAddOnMetadata(name, variable))
[string "=[C]"]: ?
[string "@Interface/AddOns/DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua"]:66: in function <.../AddOns/DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Interface/AddOns/DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Interface/AddOns/DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua"]:536: in function `EnableAddon'
[string "@Interface/AddOns/DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua"]:626: in function <.../AddOns/DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:611>
[string "=[C]"]: in function `LoadAddOn'
[string "@Interface/FrameXML/UIParent.lua"]:545: in function `UIParentLoadAddOn'
[string "@Interface/FrameXML/UIParent.lua"]:754: in function `MajorFactions_LoadUI'
[string "@Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:100: in function `SetUpMajorFactionList'
[string "@Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:93: in function `RefreshMajorFactionList'
[string "@Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:88: in function `RefreshOverlay'
[string "@Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:80: in function <...sionLandingPage/Blizzard_DragonflightLandingPage.lua:76>
[string "=[C]"]: in function `CreateFrame'
[string "@Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:49: in function `CreateOverlay'
[string "@Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua"]:63: in function `RefreshExpansionOverlay'
[string "@Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua"]:35: in function <...pansionLandingPage/Blizzard_ExpansionLandingPage.lua:33>
Locals: (*temporary) = <function> defined @Interface/AddOns/DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:57
In reply to Cedarra:
Changing this in Config.lua fixed it for me:
local verline = GetAddOnMetadata(k, "X-Generated-Version")
to
local loadable = select(4, GetAddOnInfo(k))
local verline = loadable and GetAddOnMetadata(k, "X-Generated-Version")
This checks if the addon is loadable/exists
Getting this now when I load WoW :(
Message: Interface/AddOns/GatherMate2/Config.lua:1237: bad argument #1 to 'GetAddOnMetadata' (Invalid AddOn name WoWGatheringNodes. - Usage: local value = C_AddOns.GetAddOnMetadata(name, variable))
Time: Wed May 3 09:35:43 2023
Count: 1
Stack: Interface/AddOns/GatherMate2/Config.lua:1237: bad argument #1 to 'GetAddOnMetadata' (Invalid AddOn name WoWGatheringNodes. - Usage: local value = C_AddOns.GetAddOnMetadata(name, variable))
[string "=[C]"]: in function `GetAddOnMetadata'
[string "@Interface/AddOns/GatherMate2/Config.lua"]:1237: in function `CheckAutoImport'
[string "@Interface/AddOns/GatherMate2/Config.lua"]:1224: in function
[string "=[C]"]: ?
[string "@Interface/AddOns/Bartender4/libs/AceAddon-3.0/AceAddon-3.0.lua"]:66: in function <...AddOns/Bartender4/libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Interface/AddOns/Bartender4/libs/AceAddon-3.0/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Interface/AddOns/Bartender4/libs/AceAddon-3.0/AceAddon-3.0.lua"]:536: in function `EnableAddon'
[string "@Interface/AddOns/Bartender4/libs/AceAddon-3.0/AceAddon-3.0.lua"]:626: in function <...AddOns/Bartender4/libs/AceAddon-3.0/AceAddon-3.0.lua:611>
Locals: (*temporary) = "WoWGatheringNodes"
(*temporary) = "X-Generated-Version"
(*temporary) = "Invalid AddOn name WoWGatheringNodes. - Usage: local value = C_AddOns.GetAddOnMetadata(name, variable)"
In reply to oldenbroken: Getting the same as of this morning too.
In reply to oldenbroken:
I had to remove the reference to WoWGatheringNodes from the SavedVariables file. Not recommended unless you're an advanced user.
In reply to Belazor: this worked for me too. thanks. If anyone else does this make sure you completely close the game before making the edit or the relevant section will be added back in when it saves at logout.