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
seranthor, what language do you play on?
those just look like basic missing localisations errors, but looking at current version, the english ones aren't missing, maybe you're playing a language they are missing in?
@kagaro
I"m not on a mac... I"m on a PC.... hmmm
well tell me what erros your getting since i just zipped up my mop interface dir to make it, wasnt giving me any issues. be aware ont he mac there are serious addon issues going on so you will get script ran too long errors alot.
I know its for MOP... thats what I"m trying to use it for.
here are the first 7
Error 1
Message: AceLocale-3.0: GatherMate2Nodes: Missing entry for 'Takk's Nest' Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\AddOns\GatherMate2\Constants.lua:257: in main chunk
Locals: <none>
Error 2
Message: AceLocale-3.0: GatherMate2Nodes: Missing entry for 'Dart's Nest' Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\AddOns\GatherMate2\Constants.lua:258: in main chunk
Locals: <none>
Error 3
Message: Interface\FrameXML\UIPanelTemplates.lua:500: attempt to perform arithmetic on field 'cursorOffset' (a nil value) Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> ...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:31: in function <...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:29> Interface\AddOns\GatherMate2\Constants.lua:258: in main chunk
Locals: self = ScriptErrorsFrameScrollFrameText { 0 = <userdata> text = "Message: AceLocale-3.0: GatherMate2Nodes: Missing entry for 'Takk's Nest' Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\AddOns\GatherMate2\Constants.lua:257: in main chunk
Locals: <none>" handleCursorChange = true } elapsed = 0 scrollFrame = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } height = 193.99998045976 range = 0 scroll = 0 size = 193.99998045976 cursorOffset = nil (*temporary) = nil (*temporary) = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } (*temporary) = 0 (*temporary) = "attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
Error 4
Message: Interface\FrameXML\UIPanelTemplates.lua:500: attempt to perform arithmetic on field 'cursorOffset' (a nil value) Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> ...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:31: in function <...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:29> Interface\AddOns\GatherMate2\Constants.lua:258: in main chunk
Locals: self = ScriptErrorsFrameScrollFrameText { 0 = <userdata> text = "Message: AceLocale-3.0: GatherMate2Nodes: Missing entry for 'Takk's Nest' Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\AddOns\GatherMate2\Constants.lua:257: in main chunk
Locals: <none>" handleCursorChange = true } elapsed = 0 scrollFrame = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } height = 193.99998045976 range = 0 scroll = 0 size = 193.99998045976 cursorOffset = nil (*temporary) = nil (*temporary) = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } (*temporary) = 0 (*temporary) = "attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
Error 5
Message: Interface\FrameXML\UIPanelTemplates.lua:500: attempt to perform arithmetic on field 'cursorOffset' (a nil value) Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> ...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:31: in function <...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:29> Interface\AddOns\GatherMate2\Constants.lua:258: in main chunk
Locals: self = ScriptErrorsFrameScrollFrameText { 0 = <userdata> text = "Message: AceLocale-3.0: GatherMate2Nodes: Missing entry for 'Takk's Nest' Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\AddOns\GatherMate2\Constants.lua:257: in main chunk
Locals: <none>" handleCursorChange = true } elapsed = 0 scrollFrame = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } height = 193.99998045976 range = 0 scroll = 0 size = 193.99998045976 cursorOffset = nil (*temporary) = nil (*temporary) = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } (*temporary) = 0 (*temporary) = "attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
Error 6
Message: Interface\FrameXML\UIPanelTemplates.lua:500: attempt to perform arithmetic on field 'cursorOffset' (a nil value) Time: 07/08/12 13:33:44 Count: 105 Stack: Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? ... ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> ...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:31: in function <...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:29> Interface\AddOns\GatherMate2\Constants.lua:258: in main chunk
Locals: self = ScriptErrorsFrameScrollFrameText { 0 = <userdata> text = "Message: AceLocale-3.0: GatherMate2Nodes: Missing entry for 'Takk's Nest' Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\AddOns\GatherMate2\Constants.lua:257: in main chunk
Locals: <none>" handleCursorChange = true } elapsed = 0 scrollFrame = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } height = 193.99998045976 range = 0 scroll = 0 size = 193.99998045976 cursorOffset = nil (*temporary) = nil (*temporary) = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } (*temporary) = 0 (*temporary) = "attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
Error 7
Message: C stack overflow Time: 07/08/12 13:33:44 Count: 1 Stack: [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> ... ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> ...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:31: in function <...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:29> Interface\AddOns\GatherMate2\Constants.lua:258: in main chunk
Locals: (*temporary) = <function> defined Interface\FrameXML\BasicControls.xml:<Scripts>:4 (*temporary) = "Interface\FrameXML\UIPanelTemplates.lua:500: attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
@Seranthor
that version is for mist of pandara beta, if you can send me a snippet of the errors that will help
attempted to load the one posted at http://www.wowinterface.com/downloads/info21293-GatherMate2.html
55 LUA errors... I did a clean install of it... so I"m not exactly sure what is wrong... perhaps some advice/guidance.
it wont let me even download it said its corrupted file
V 2-1.16.2-2-g2051784 To get it to work on beta you add the new LibMapData from wowinterface. After doing so it works flawlessly (So far) Also works perfectly with Routes. Puts the MoP nodes on both mini and reg maps after finding and mining/herbing/fishing them. Saves to the database on new nodes. Using the placeholder icons but I don't see that as a problem for now. Have not found any chests to test yet at all. Haven't done any dungeons or instances to test yet.
aww, if you need a key i got some.
ill be doing a massive update soon, just waiting for my mop beta key
Are there any plans to add pool tracking for the Darkmoon Faire?
I've edited the addon to remove the Blood of Heros that was removed in Cata, and resused those checkpoints to make the raptor nests. But I can't automatically update them, and I can't manage to create new data points to diffrenntiate between the nests.
Not sure if anyone could use that data for anything or not, given it took me 3 weeks to figure out the remapping I did.
i need the current dbc files to rebuild the map inputs, ive got some early beta map changes but they are incomplete
Need and update for Gathermate2 and LibMapData to add MoP stuff. I got it working with the API changes ! I just can't figure out how to add the ore/herbs/new maps to the code. Would be more than happy to fix the rest with some directions or to just do the testing for you !!
I managed to, after some code playing, update the data maually for GM2, which removed the unused Blood of Heros in EPL/WPL, and replaces it with the raptor's nests. I've not been able to figure out how to get Gathermate2 to automatically add nests, but I've been able to manually insert all known spawn sites, but they all share the egg icon, and the name 'Raptor Nest' as I've not been able to add in new commands.
I had to edit both the Constances lua, and the Treasures lua from both GM2, and GM2 data. If anyone knows how to do anything further with it let me know. I'm sorta at a loss how to move fowards at this point, as it took me 3ish weeks to even get this tweak to work.
English EU client, yes. I posted the same comment/question on the Curse-page and an user was of the opinion that the data is missing from GatherMate2_Data.
A snippet from h4msters reply: "UPDATE: just confirmed that the icon and name will show on the main map and minimap by finding a Cobalt node in Dragonblight and editing the gathermate2.lua file to report it as a Maplewood Trasure Chest (540) - instead of a cobalt node it is now a Chest - so it works but as i have found out THE GATHERMATE2_DATA does NOT CONTAIN the necessary entries to import Maplewood Treasure Chest ( 540 ) ."
http://www.curse.com/addons/wow/gathermate2
I also tried a competing addon with Wowhead data import available, and it did not display these chests either. Could it be that there's something awry with the data source?
@jiggawatts
are you using the english client? I can only guess that maybe a locale is missing data OR if blizz slightly changed the name and/or spelled wrong that would be why it isnt found.
Thank you for a great addon!
I have a suggestion. The keybind for toggling the node display on the minimap is a great idea. I'd like to suggest adding a similar keybind for toggling the world map node display. Or, at least binding the two displays together so that when you hit the keybind, it shuts off both the minimap and world map nodes.
Having the nodes displayed on the world map is wonderful for doing some hardcore gathering, especially with the "small world map" enabled on the screen!
However, if I need to stop gathering and use the map for some other reason, having the nodes displayed makes it extremely cluttered, and hard to see your player arrow. Unfortunately, it's inconvenient to open options, go to add ons, go to gathermate 2, go to world map display, uncheck, apply, and repeat process when I need the display back.
Thanks for your consideration!
Matt
Aha. I just assumed they were in GatherMate2_Data since the forementioned ticket and dev comments stated (from my understanding anyway) that the data was there and it was fixed.
Nice work, h4mster.
Edit: I don't know what's going on, but Gatherer does not display these chests either (after a fresh install + import of latest Wowhead data set).
I have tried to track these as well - clean database as i was only working on Felmist earlier - imported the database to include Maplewood Treasure Chest (540) and same result they do not show on the map.
UPDATE: just looked at the downloaded file for Gathermate2_Data and the item is not listed in the file TreasureData.lua - so although i can switch on the option to track them the import data is missing the correct items :(
UPDATE: just confirmed that the icon and name will show on the main map and minimap by finding a Cobalt node in Dragonblight and editing the gathermate2.lua file to report it as a Maplewood Trasure Chest (540) - instead of a cobalt node it is now a Chest - so it works but as i have found out THE GATHERMATE2_DATA does NOT CONTAIN the necessary entries to import Maplewood Treasure Chest ( 540 ) .
Does anyone have a Gathermate2_Data\TreasureData.lua file that has valid Maplewood Treasure Chest locations - thats the fix !