LibTaxiData: The Ultimate Flight Master API for WoW

Unlock precise flight paths with LibTaxiData for World of Warcraft. Get localized data, coordinate tools, and nearest node searches instantly!

Download LibTaxiData for World of Warcraft 12.1.0, 12.0.7, 12.0.1, 5.5.4, 5.5.0, 2.5.6

Original name: LibTaxiData

World of Warcraft: 1.15.9, 12.0.1, 12.0.7, 12.1.0, 2.5.6, 5.5.0, 5.5.4

FileVersionLoaderSize
LibTaxiData-v1.0.0-classic.zip1.15.9208 КБDownload
LibTaxiData-v1.0.0-retail_beta.zip12.0.1505 КБDownload
LibTaxiData-v1.0.0-retail.zip12.0.7507 КБDownload
LibTaxiData-v1.0.0-retail_ptr.zip12.1.0509 КБDownload
LibTaxiData-v1.0.0-tbc.zip2.5.6225 КБDownload
LibTaxiData-v1.0.0-mists_beta.zip5.5.0313 КБDownload
LibTaxiData-v1.0.0-mists.zip5.5.4312 КБDownload

LibTaxiData

Navigating the vast continents of Azeroth has always been a core part of the World of Warcraft experience, but for addon developers and power users, accessing accurate flight master data can be surprisingly complex. Enter LibTaxiData, a standalone addon and reusable global API designed to solve this problem once and for all. Whether you are playing on Retail, Classic, The Burning Crusade, Wrath of the Lich King, Cataclysm, or Mists of Pandaria, this tool provides localized flight-master data without relying on external libraries like LibStub or HereBeDragons.

Why LibTaxiData Stands Out

The primary strength of LibTaxiData for World of Warcraft lies in its autonomy. Unlike many other libraries that require a chain of dependencies to function, this addon is entirely self-contained. It loads directly from the Interface/AddOns folder and exposes a robust API via _G.LibTaxiData_API. This makes it incredibly easy for other addon authors to integrate precise taxi node information into their own projects without worrying about version conflicts or missing prerequisites.

One of the most impressive features is its comprehensive localization support. The database includes taxi names in every client language, including enUS, deDE, frFR, ruRU, zhCN, and more. If you are running a non-English client, you will see flight master names in your native tongue, with an enUS fallback ensuring data integrity during generation. This attention to detail extends to raw DB2 metadata, providing everything from texture IDs and faction mounts to complex PlayerCondition references.

Advanced Coordinate Conversion and Navigation

For those who love precision, LibTaxiData offers powerful navigation helpers. It handles conversions between local map coordinates, world coordinates, and the historical APR format seamlessly. You can input normalized values like 0.438 0.682 or percentages like 43.8 68.2, and the system will interpret them correctly. This flexibility is crucial for creating custom waypoints or analyzing map data across different expansions.

The addon also features character-aware condition evaluation. It checks faction, race, class, level, quest status, reputation, and even covenant requirements to determine if a specific flight path is usable by your current character. This prevents the frustration of clicking on a flight master only to find the route is locked behind a quest you haven't completed yet. By using native Blizzard waypoints, it integrates perfectly with the default game UI, allowing you to set super-tracked destinations with simple chat commands.

How to Install and Use Commands

Getting started is straightforward. When you download LibTaxiData, you simply place the folder into your addons directory. There is no complicated setup required. Once installed, you can interact with the tool directly through the chat window using the /ltd or /libtaxidata commands. These commands allow you to query specific node IDs, find the nearest usable taxi to your current location, or print detailed metadata including visibility conditions and audit records.

If you prefer a streamlined setup process without manually managing folders, you might consider using the foxygame.net launcher. This platform offers a curated addon catalog where you can locate LibTaxiData and install it with a single click, ensuring that version compatibility is handled automatically for your specific game client. This one-click install feature saves time and reduces the risk of installation errors, letting you focus on exploring Azeroth rather than troubleshooting file paths.

Understanding the Public API

Developers will appreciate the clean structure of the exposed API. Functions like GetNodeName, GetAllNodeData, and FindNearestNodeToPlayer return rich objects that preserve the coordinate system explicitly. The library avoids making unsafe assumptions about server-only states; instead, it returns tri-state results (true, false, or nil) for conditions that cannot be locally evaluated. This ensures that addons built on top of LibTaxiData remain stable and accurate, never presenting false positives regarding node availability.

  • GetNodeDetails: Retrieves enriched data including world and APR positions.
  • FindNearestNodeFromWorld: Locates the closest flight master using conventional world coordinates.
  • EvaluateModifierTree: Checks complex requirement trees for node accessibility.
  • SetWaypointToNode: Instantly sets a native Blizzard waypoint to a specific node ID.

Conclusion

In the ever-evolving landscape of World of Warcraft addons, having a reliable source for flight path data is essential. LibTaxiData delivers this with precision, supporting everything from the original classic experiences to the latest retail content. Its ability to handle complex coordinate systems, evaluate character-specific conditions, and provide fully localized data makes it an indispensable tool for both players and developers. By eliminating the need for external dependencies and offering a straightforward command interface, it simplifies the way we interact with the world's transportation network. Whether you are mapping out a leveling route or building the next great navigation addon, this library provides the solid foundation you need.