
Plugins which referenced Astrolabe directly should be updated, and ideally not require anything the HandyNotes API does not provide.HandyNotes now uses HereBeDragons-1.0 instead of the unmaintained Astrolabe.It is strongly recommended to switch to GetNodes2, so you can support new zones! The old plugin:GetNodes API is still available and the data is automatically converted, if a conversion is possible.Mapfile was replaced by uiMapID, level has been dropped.This is equivalent to the old GetNodes call, except that it handles the new uiMapID type.New API: plugin:GetNodes2(uiMapID, minimap).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.Changed API: HN:GetContinentZoneList(uiMapIdOrmapFile).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).Deprecated API: HN:GetMapFiletoMapID(mapFile), HN:GetMapIDtoMapFile(mapID),.Rationale: Using localized zone names is generally a bad idea, and the old MapIDs no longer exist.Rationale: C/Z values no longer exist in WoW 8.0.Removed API: HN:GetMapFile(C, Z), HN:GetCZ(mapFile), HN:GetZoneToCZ(zone), HN:GetCZToZone(C,Z).Changes listed below are preliminary, however they are available in the latest Alpha builds if running on the BfA Beta. 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.All plugins that reference HereBeDragons directly need to adjust as well.Changed to HereBeDragons-2.0, since HBD-1.0 is not compatible with WoW 8.0 / BfA.See this link for a list of such addons: Changes for WoW 8.0 / Battle for Azeroth HandyNotes supports plugins that other authors can write to display their own set of notes on the map. Use "/hnnew x,y" without the quotes to add a note at location x,y on your current zone's map.Use "/hnnew" without the quotes to add a note at your current location.Alt-RightClick on the world map to add a note.

This addon is intended to be a small and simple replacement for Cartographer_Notes and functions in a similar manner. In addition, the following macro is useful for getting your current map ID and coordinates in the format the plugin expects: XXXXYYYY.Handy Notes for your maps. It displays the corresponding IDs in the tooltip for items, spells, NPCs, achievement criteria, currencies and more. The idTip addon is extremely useful when working on these plugins. This will also hide your character pin and any group member pins in case you are standing directly on the node you want to inspect. With the World Map open, hold LCTRL+LALT to force display all nodes on the current map. Going into the settings UI and toggling the "Force Nodes" option on and off can get tedious, so a shortcut is available. When updating or creating nodes you often want to quickly force their display to make sure they are in the right place and render their tooltips correctly. Scans all quest IDs up to 100000 for changes every 1s.įorce displays all nodes, ignoring the quest and completion status of each node. Print quest IDs to the chat window as their completed state changes. Print map IDs to the chat window when the World Map changes. The following development options are available: Option You should then see additional development options at the bottom of the Shadowlands plugin settings panel. After installation, a /reload is all that is needed after editing a file to see the changes reflected in game. It will create symbolic links to directories and files in the source tree for each plugin.
#Handy note addons install#
The install.py script can be used to install your clone of this repository into your Interface/AddOns directory. It makes it much easier to install the Python and Lua language dependencies needed to install, lint and test the project. We recommend using WSL 2 to work on the project. This means the repository cannot be cloned directly into your addons directory the files won't be in the places WoW expects.
#Handy note addons code#
Since they all share the same core code and features, it made sense to keep them in a single repository instead of individual ones.

This repository hosts all of our HandyNotes plugins. Join our Discord server to discuss features and translations:
