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)
connot Astrolabe lib issue..
open up each of the addons core .lua file and change the
local Astrolabe = DongleStub("Astrolabe-0.4")
To
local Astrolabe = DongleStub("Astrolabe-1.0")
and everything will work...
And when I mean core file I don't mean a file named core.lua (even though it could be that name),
I mean the file that means the addon work.
These are the files for the handynotes plugin addons
\\HandyNotes_CityGuide\addon.lua
\\HandyNotes_Directions\Directions.lua
\\HandyNotes_FlightMasters\HandyNotes_FlightMasters.lua
\\HandyNotes_Guild\GuildNotes.lua
\\HandyNotes_Mailboxes\HandyNotes_Mailboxes.lua
\\HandyNotes_OpenPVP\HandyNotes_OpenPVP.lua
\\HandyNotes_QuestGivers\HandyNotes_QuestGivers.lua
\\HandyNotes_SpecialNPCsEtc\HandyNotes_SpecialNPCsEtc.lua
\\HandyNotes_Trainers\addon.lua
\\HandyNotes_Vendors\addon.lua
Use of the addon may cause other errors if there were any command changes used between Astrolabe-0.4 (wow3 version) and Astrolabe-1.0 (wow4 version).
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\SilverDragon\handynotes.lua line 4:
Cannot find a library with name 'Astrolabe-0.4'
Debug:
(tail call): ?
[C]: ?
[C]: error()
...nterface\AddOns\TomTom\libs\Astrolabe\DongleStub.lua:17: DongleStub()
SilverDragon\handynotes.lua:4: in main chunk
AddOns:
Swatter, v5.10.5043 (CrouchingKangaroo)
Ace3, v
AtlasLoot, vv6.01.02
AtlasLootCataclysm, vv6.01.02
AtlasLootCrafting, vv6.01.02
Bagnon, v2.14.0
BagnonForever, v1.1.2
BagnonTooltips, v
Carbonite, v4.032006
CarboniteTransfer, v1.01
DBMCore, v
Decursive, v2.6.0.1
FishingAce, v0.5.5f
FuBarMoneyFu, vv1.2.4
GatherMate2, v1.10
HandyNotes, v1.2.0
HealBot, v4.0.3.7
Postal, v3.4.4
RatingBuster, v
Recount, v
SellJunk, v3.0
SilverDragon, vv2.4.2
TomTom, vv40000-1.0.9
BlizRuntimeLib_enUS v4.0.3.40000 <us>
(ck=222)
Date: 2011-01-02 20:19:16
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\HandyNotes_Guild\GuildNotes.lua line 119:
Cannot find a library with name 'Astrolabe-0.4'
Debug:
[C]: ?
[C]: error()
...face\AddOns\HandyNotes\Libs\Astrolabe\DongleStub.lua:17: DongleStub()
HandyNotes_Guild\GuildNotes.lua:119: in main chunk
Xinhuan, thanks so much for updating this. It's really appreciated.
Do you have any plans with handynotes_guild?
I would like to thank everyone for the support shown while I was too busy to find time to fix this addon.
My next focus would be to update HandyNotes_FlightMasters and collecting the data for it.
My next focus would be to update HandyNotes_FlightMasters and collecting the data for it.
I pointed out the FAQ because the instructions were not complete even when I posted the first tempfix, Toran had missed the changes for Astrolabe:ComputeDistance and Astrolabe:TranslateWorldMapPosition which were needed by some of the addons. He did a great job! But that's why you occasionally saw some trouble (Mailbox clearing other mailboxes in the same zone, etc.) Please don't take that as a criticism, but I was getting complaints from people who followed the incomplete directions. I do appreciate both your and Toran's work in getting mods working for everyone.
I updated the FAQ, so the addons should work with both the official 1.2.0 when it's released and the tempfix. That wasn't a change required by the tempfix. If anything the tempfix was getting changed to better support the addons. The comment to remove the "HandyNotes.compat = compat" line was because it caused that addon to overwrite the main compat section in HandyNotes (tempfix) and thus potentially remove support for other addons.
HandyNotes_Vendors was recently updated on SVN so hopefully that one will be working as well as HandyNotes_FlightMasters when HandyNotes has a release version.
HandyNotes (tempfix) has since been changed to currently require different modifications in the add-on modules from what I posted 2 weeks ago below, as per the "HandyNotes (tempfix) FAQ" as you say. But what I posted was valid for the version of the hacky hacked mod at that time (rev. 1.16a, tested, verified) as well as add-on modules that had not been updated to use Astrolabe-1.0.
As Xinhuan is now updating the main mods & his plugins (at least Flightmasters), as is said below, hopefully the need for the hackdeluxe will go away. It likely won't completely until all the critical add-on modules (Vendors, Mailboxes, etc.) are updated too.
I appreciate the plug for HandyNotes (tempfix) and am happy it's working for you.
If you are following Zidomo's directions remove the "HandyNotes.compat = compat" line from the code below. It doesn't belong there and can cause problems.
Please see the HandyNotes (tempfix) FAQ for instructions on modifying your HandyNotes_* plugins to work with it. While Toran did a great job he didn't catch all the changes needed.
And you can change "fully updated" to hamfistedly hacked. [I wrote the tempfix, I can say it.]
Since updates are appearing on the svn, hopefully the need for the tempfix will go away shortly.