HandyNotes
Handy Notes for your maps. This addon is intended to be a small and simple replacement for Cartographer_Notes and functions in a similar manner.
Use /handynotes to access options.
You can add notes to the maps in 3 ways:
- Alt-RightClick on the world map to add a note.
- Use "/hnnew" without the quotes to add a note at your current location.
- Use "/hnnew x,y" without the quotes to add a note at location x,y on your current zone's map.
HandyNotes supports plugins that other authors can write to display their own set of notes on the map. See this link for a list of such addons: https://www.wowace.com/search?search=handynotes
Changes for WoW 8.0 / Battle for Azeroth
- Changed to HereBeDragons-2.0, since HBD-1.0 is not compatible with WoW 8.0 / BfA
- All plugins that reference HereBeDragons directly need to adjust as well
- Due to the massive changes in the map and all related logic, HandyNotes 1.5.0 will introduce changes to the Plugin API as well. Changes listed below are preliminary, however they are available in the latest Alpha builds if running on the BfA Beta.
- Removed API: HN:GetMapFile(C, Z), HN:GetCZ(mapFile), HN:GetZoneToCZ(zone), HN:GetCZToZone(C,Z)
- Rationale: C/Z values no longer exist in WoW 8.0
- Removed API: HN:GetZoneToMapID(zone)
- Rationale: Using localized zone names is generally a bad idea, and the old MapIDs no longer exist
- Deprecated API: HN:GetMapFiletoMapID(mapFile), HN:GetMapIDtoMapFile(mapID),
- These have been deprecated and will be removed in the future, but are still provided for compatiblity with existing plugins (data is no longer available in-game, mapping provided by HereBeDragons-Migrate)
- Changed API: HN:GetContinentZoneList(uiMapIdOrmapFile)
- This API can now be called with either a mapFile (legacy mode), in which case it'll continue to return a list of legacy mapIDs for old plugins, or called with a new uiMapID, in which case it'll return a list of uiMapIDs
- New API: plugin:GetNodes2(uiMapID, minimap)
- This is equivalent to the old GetNodes call, except that it handles the new uiMapID type.
- The Iterator should return:
- coord, uiMapID, iconpath, scale, alpha
- Mapfile was replaced by uiMapID, level has been dropped
- The old plugin:GetNodes API is still available and the data is automatically converted, if a conversion is possible. It is strongly recommended to switch to GetNodes2, so you can support new zones!
- Removed API: HN:GetMapFile(C, Z), HN:GetCZ(mapFile), HN:GetZoneToCZ(zone), HN:GetCZToZone(C,Z)
Changes from v1.2.0 to v1.4.0
- HandyNotes now uses HereBeDragons-1.0 instead of the unmaintained Astrolabe
- Plugins which referenced Astrolabe directly should be updated, and ideally not require anything the HandyNotes API does not provide
- New HandyNotes API function: HN:GetContinentZoneList(mapFile), retrieve a list of zones inside a continent (Z -> mapID hash table)
Can someone create a plugin for Pa'ku totem ? thank you
https://www.wowhead.com/achievement=13039/pakuai
In reply to Laysson:
In reply to fight4u:
In reply to Laysson:
I am having a problem with HandyNotes not showing as part of my maps Interface, nor do treasures or rares show up on that map. ( /handynotes config has no effect either)This is effecting just my main character. It used to work before the BFA release, for sure. Oddly, it seems to work just fine, normally for all my other alts, on both of my accounts. I redowned loaded HandyNotes several times, but this did not fix the issue. HandyNotes does not appear a character specific saved variable. can you help?
In reply to cwfrye:
I get the following error. When I disable Handy Notes, the error goes away:
Date: 2018-08-14 11:03:05
ID: 1
Error occured in: Global
Count: 1
Message: ...ns\Blizzard_MapCanvas\MapCanvas_DataProviderBase.lua line 11:
assertion failed!
Debug:
(tail call): ?
[C]: assert()
...ns\Blizzard_MapCanvas\MapCanvas_DataProviderBase.lua:11: OnRemoved()
...ace\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:87: RemoveDataProvider()
HandyNotes\HandyNotes.lua:636:
HandyNotes\HandyNotes.lua:630
[C]: ?
...ccountant_Classic\Libs\AceAddon-3.0\AceAddon-3.0.lua:70:
...ccountant_Classic\Libs\AceAddon-3.0\AceAddon-3.0.lua:65
...ccountant_Classic\Libs\AceAddon-3.0\AceAddon-3.0.lua:562:
...ccountant_Classic\Libs\AceAddon-3.0\AceAddon-3.0.lua:555
(tail call): ?
HandyNotes\HandyNotes.lua:619:
HandyNotes\HandyNotes.lua:617
[C]: ?
...ccountant_Classic\Libs\AceAddon-3.0\AceAddon-3.0.lua:70:
...ccountant_Classic\Libs\AceAddon-3.0\AceAddon-3.0.lua:65
...ccountant_Classic\Libs\AceAddon-3.0\AceAddon-3.0.lua:527: EnableAddon()
...ccountant_Classic\Libs\AceAddon-3.0\AceAddon-3.0.lua:620:
...ccountant_Classic\Libs\AceAddon-3.0\AceAddon-3.0.lua:605
[C]: LoadAddOn()
..\FrameXML\UIParent.lua:445: UIParentLoadAddOn()
..\FrameXML\UIParent.lua:564: TimeManager_LoadUI()
..\FrameXML\UIParent.lua:1191:
..\FrameXML\UIParent.lua:1089
Locals:
None
AddOns:
Swatter, v7.7.6000 (SwimmingSeadragon)
AccountantClassic, vv2.11.02
AdvancedInterfaceOptions, v1.2.4
AucAdvanced, v7.7.6000 (SwimmingSeadragon)
AucFilterBasic, v7.7.6000 (SwimmingSeadragon)
AucStatHistogram, v7.7.6000 (SwimmingSeadragon)
AucStatiLevel, v7.7.6000 (SwimmingSeadragon)
AucStatPurchased, v7.7.6000 (SwimmingSeadragon)
AucStatSimple, v7.7.6000 (SwimmingSeadragon)
AucStatStdDev, v7.7.6000 (SwimmingSeadragon)
AucUtilFixAH, v7.7.6000 (SwimmingSeadragon)
BadBoy, vv8.0.7
BagBrother, v
Bagnon, v8.0.2
BlockChinese, vv1.6
ClassicQuestLog, v1.4.1
ComboPointsRedux, v5.0.1
CTBarMod, v8.0.1.4
CTBottomBar, v8.0.1.4
CTCore, v8.0.1.1
CTLibrary, v8.0.1.4
CTMailMod, v8.0.1.4
CTPartyBuffs, v8.0.1.1
CTRaidAssist, v8.0.1.1
CTRaidAssistMTPlayers, v8.0.1.0
CTTimer, v8.0.1.0
CTUnitFrames, v8.0.1.0
CursorTrail, v8.0.1.1
DBMCore, v8.0.1
DBMDefaultSkin, v
DBMStatusBarTimers, v
Decursive, v2.7.6.1
HandyNotes, vv1.5.3
HandyNotesBattleForAzerothTreasures, v1
HandyNotesDraenorTreasures, v1.21
HandyNotesLegionRaresTreasures, v1.1
InFlightLoad, v8.0.003
LightHeaded, vv80000-1.0.0
Mapster, v1.8.0
MasterPlanA, vA
NeedToKnow, v4.0.28
NPCScan, v8.0.1.3
Omen, v3.2.0
Pawn, v2.2.25
Quartz, v3.4.0
Recount, vv8.0.1b
Stubby, v7.7.6000 (SwimmingSeadragon)
TomTom, vv80001-1.0.2
YouOnlyHearOnce, v
BlizRuntimeLib_enUS v8.0.1.80000 <none>
(ck=590)
Alt-Rightclick doesn't work and neither does /hnnew
1.5.3
In reply to green_oval:
I'm getting an error when I log in the game (or /reloadui) if I have Handy Notes toggled off with the World Map button.
If Handy Notes is turned on, no errors but if I turn it off and forget to re-enable it, I get the following:
Message: Interface\AddOns\HandyNotes\HandyNotes.lua:314: attempt to index a nil value
Time: Sun Aug 12 00:05:38 2018
Count: 1
Stack: Interface\AddOns\HandyNotes\HandyNotes.lua:314: attempt to index a nil value
Interface\AddOns\HandyNotes\HandyNotes.lua:314: in function `RemoveAllData'
...ace\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:85: in function `RemoveDataProvider'
Interface\AddOns\HandyNotes\HandyNotes.lua:644: in function <Interface\AddOns\HandyNotes\HandyNotes.lua:638>
[C]: ?
Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:70: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:65>
Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:562: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:555>
(tail call): ?
Interface\AddOns\HandyNotes\HandyNotes.lua:627: in function <Interface\AddOns\HandyNotes\HandyNotes.lua:625>
[C]: ?
Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:70: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:65>
Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:527: in function `EnableAddon'
Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:620: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:605>
[C]: ?
[C]: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:445: in function `UIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:564: in function `TimeManager_LoadUI'
Interface\FrameXML\UIParent.lua:1191: in function <Interface\FrameXML\UIParent.lua:1089>
Locals: <none>
I really love this addon and find it, well, handy. There are so many great plugins that make life so much easier.
One plugin has recently been deleted, I'm not sure if it is one you created in the first place but it is something I think should be part of the base addon. It was called Handy Notes - World Map Addon. I would really love a way to quickly toggle all handy notes on & off without going into the settings every time. It doesnt need to be on the World Map itself if that is a lot harder with the changes. A minimap button or maybe something that would plugin to titan panel. Just a way to quickly toggle the notes off.
Thanks for a great addon and I hope you will consider this request.
In reply to kitten2102:
In reply to Misteddawn:
I'm getting a message at the top of my chat when I log in that says that my installed copy of HandyNotes is out of date and that the Azeroth's Top Tunes plug-in won't work correctly and to update HN to version 1.4.0 or newer. I have HN 1.5.2 installed, so idk what it's going on about.
I am alos getting this exact same message when I log/relog in. Like somnomania, I have HandyNotes version 1.5.2 installed. Also, using BugGrabber and BugSack, I am getting no HandyNotes related error messages. I realize that HandyNotes_AzerothsTopTunes IS out of date and has not been updated for patch 8.0.1, but HandyNotes itself IS and yet is reporting itself as needing to be updated. Something wrong here.
In reply to GnuclearGnome:
I keep getting this error message. It pops up when I take a flight from one flight master to another, or when ever I portal from Dal to Darkshores. And today it popped up once when I mounted my flying mount to move from one location at Darkshores to another.
I have absolutely no idea what is causing this, but it appears it may be just about anything.
I can't make any notes anywhere using alt+click or /hnnew. I can bring up the options window but nothing else. Any help out there for what this might be or how to resolve it? Thanks!
Got this Bug, want to fix it, don't know how... please help me someone! (3 errors)
3x ...dyNotes_WorldMapButton\HandyNotes_WorldMapButton-2.6.lua:83: Attempt to register unknown event "WORLD_MAP_UPDATE"
[C]: in function `RegisterEvent'
...dyNotes_WorldMapButton\HandyNotes_WorldMapButton-2.6.lua:83: in main chunk
Locals:
(*temporary) = <unnamed> {
0 = <userdata>
}
(*temporary) = "WORLD_MAP_UPDATE"
Getting this error.
7x HandyNotes_HigherLearning\Addon.lua:166: attempt to call global 'GetCurrentMapAreaID' (a nil value)
HandyNotes_HigherLearning\Addon.lua:166: in function <HandyNotes_HigherLearning\Addon.lua:164>
(tail call): ?
Locals:
self = <unnamed> {
PLAYER_LOGIN = <function> defined @HandyNotes_HigherLearning\Addon.lua:157
CRITERIA_COMPLETE = <function> defined @HandyNotes_HigherLearning\Addon.lua:173
0 = <userdata>
ZONE_CHANGED_NEW_AREA = <function> defined @HandyNotes_HigherLearning\Addon.lua:164
}
(*temporary) = nil
(*temporary) = "attempt to call global 'GetCurrentMapAreaID' (a nil value)"