GatherMate2 Classic
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 version for WoW Classic, the version for Retail 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 Wowhead Classic 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
- Fishing Pools
- Treasures
- Display of all collected data on the World Map and the MiniMap
- Support for Routes
- Import data via GatherMate2_Data Wowhead Classic
- 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-classic/localization
Any translations submitted through that tool will be automatically included in the next release.
Not working in TBC classic beta. Getting several LUA errors when using this and the _data linked in the description, additionally cannot import TBC areas. Created an issue here with the LUA errors: https://www.curseforge.com/wow/addons/gathermate2-classic/issues/6
Is there a GatherMate TBC Classic in progress? I am in beta and available for testing it.
In reply to mikedemers63:
I just tested it, it seems to be working fine without any changes.
In reply to Marrtin:
Scratch that, it's not creating entries when you gather TBC material
Lil update could be amazing, still having the you're not in a party thing kinda a bummer
Nevermind, only now noticed that there's a new Classic version, installed that and it works again. I was only using it through the Curse client so I never noticed that it was being split into retail and classic
Getting loads of errors since 1.46.1:
Message: Interface\AddOns\GatherMate2\Display.lua:682: attempt to index global 'C_Minimap' (a nil value)
Time: Thu Nov 19 11:18:55 2020
Count: 4106
Stack: Interface\AddOns\GatherMate2\Display.lua:682: attempt to index global 'C_Minimap' (a nil value)
Interface\AddOns\GatherMate2\Display.lua:682: in function `UpdateMiniMap'
Interface\AddOns\GatherMate2\Display.lua:232: in function <Interface\AddOns\GatherMate2\Display.lua:229>
Locals: self = <table> {
DataUpdate = <function> defined @Interface\AddOns\GatherMate2\Display.lua:401
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:367
Enable = <function> defined @Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:294
UnregisterAllEvents = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
UpdateMiniMap = <function> defined @Interface\AddOns\GatherMate2\Display.lua:635
EnableModule = <function> defined @Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:332
modules = <table> {
}
GetModule = <function> defined @Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:210
IterateEmbeds = <function> defined @Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:442
getMapPin = <function> defined @Interface\AddOns\GatherMate2\Display.lua:414
defaultModuleLibraries = <table> {
}
addMiniPin = <function> defined @Interface\AddOns\GatherMate2\Display.lua:473
updateFrame = <unnamed> {
}
baseName = "GatherMate2"
OnDisable = <function> defined @Interface\AddOns\GatherMate2\Display.lua:283
defaultModuleState = true
RegisterMapEvents = <function> defined @Interface\AddOns\GatherMate2\Display.lua:256
SetDefaultModulePrototype = <function> defined @Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:409
trackingCircle = "Interface\AddOns\GatherMate2\Artwork\track_circle.tga"
ReparentMinimapPins = <function> defined @Interface\AddOns\GatherMate2\Display.lua:805
SKILL_LINES_CHANGED = <function> defined @Interface\AddOns\GatherMate2\Display.lua:301
name = "GatherMate2_Display"
PlayerZoneChanged = <function> defined @Interface\AddOns\GatherMate2\Display.lua:292
IsEnabled = <function> defined @Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:451
orderedModules = <table> {
}
WorldMapDataProvider = <table> {
}
DisableModule = <function> defined @Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:350
MINIMAP_UPDATE_TRACKING = <function> defined @Interface\AddOns\GatherMate2\Display.lua:315
UpdateIconPositions = <function> defined @Interface\AddOns\GatherMate2\Display.lua:571
Disable = <function> defined @Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:314
DigsitesChanged = <function> defined @Interface\AddOns\GatherMate2\Display.lua:333
RegisterMessage = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterMessage = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
minimapShapes = <table> {
}
MinimapZoom = <function> defined @Interface\AddOns\GatherMate2\Display.lua:550
ScheduleUpdate = <function> defined @Interface\AddOns\GatherMate2\Display.lua:397
getMiniPin = <function> defined @Interface\AddOns\GatherMate2\Display.lua:445
UnregisterMapEvents = <function> defined @Interface\AddOns\GatherMate2\Display.lua:268
IsModule = <function> defined @Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:217
ConfigChanged = <function> defined @Interface\AddOns\GatherMate2\Display.lua:406
SetDefaultModuleState = <function> defined @Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:387
SetSkillProfession = <function> defined @Interface\AddOns\GatherMate2\Display.lua:392
SetTrackingSpell = <function> defined @Interface\AddOns\GatherMate2\Display.lua:385
SetEnabledState = <function> defined @Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon
In reply to ThaDanus:
1.46.1 is the retail version. Uninstall it and install the Classic version. Its a seperate project now.
In reply to nevcairiel:
Really odd decission there, I mean it broke the addon for everyone. People try to update through their addon updater of choice, notice it's still broken and give up. Some would come to the curse website but see that the addon has no Classic version and also give up. You should put some sort of impossible to miss warning somewhere, all caps and red text tbh, for the few people that visit the website.
The "Patch of Elemental Water" fishing node is not being registered.
I wasn't getting an update notice in Twitch, so when I reinstalled 1.45.5 to get the new version 1.45.6 it worked but it says game version is 8.3.0, not 1.13.5, so I checked the TOC file and it has the incorrect ## Interface: 80300 entry.
In reply to Kurnak:
Install 1.45.6-classic from this project, and not the one from the retail project. Twitch is sometimes a bit unreliable, so make sure its actually on the Classic version - uninstall and install the right one if needed.
How is this different from the gathermate 2 that we already have? Thanks.
In reply to equalsthree_dcolon:
This version is for WoW Classic, the main version will in the future only be for Retail.
This split allows having separate translations for the same nodes between classic and retail, which is apparently quite common in certain languages where stuff was renamed after classic.