promotional bannermobile promotional banner

FarmMap

FarmMap is a gathering addon that automatically records herb, ore, fish, and wood node locations on your minimap and world map as you harvest them.
minimap.png

minimap.png

map_icons.png

map_icons.png

map_icons_filters.png

map_icons_filters.png

map_icons_delete.png

map_icons_delete.png

tooltip-map.png

tooltip-map.png

float-text.png

float-text.png

Description

English

FarmMap is a lightweight gathering addon that automatically records the location of every herb, ore, fish, and wood node you harvest — no manual input needed. As you gather, pins appear on your minimap and world map so you can build your own personal farming routes over time. Want to create your own icon pack? A full tutorial is available on the Discord server, and the in-game /fm atlas tool helps you find the correct icon coordinates after a game patch.

Note: as of WoW patch 12.0.7, Blizzard removed the API that let addons replace minimap icon textures directly (Minimap:SetBlipTexture and related functions), with no replacement added — and patch 12.1.0 did not bring it back — this affects every addon that customized minimap blips, not just FarmMap. FarmMap's own pins remain fully visible on the minimap and world map with all color presets still working; only the old "replace the whole Blizzard atlas" mode is gone. The option is kept visible (greyed out) in the settings in case Blizzard restores it in a future patch.

Reskins list

Translations

FarmMap is translated by its community. Huge thanks to everyone who contributed:

  • English — by Kroosstii
  • Français — by Kroosstii
  • 한국어 (Korean) — by Crazyyoungs
  • 简体中文 (Simplified Chinese) — by bluse
  • Русский (Russian) — by ZamestoTV

Want to add your language? Any key a translation leaves out falls back to English automatically, key by key — so a partial translation never breaks anything. Send what you have and finish later. Contributors are credited in-game and here.

And you get a line of your own. Alongside your name in the credits, you can add a link of your choice — a Twitch channel, a Discord tag, a GitHub profile, with whatever label you want. It shows to every player using your language, and it is copyable in one click. Entirely optional, and yours to use as you like.

The easiest way: translate in your browser, phrase by phrase, with nothing to download and no file to edit:

Important: use the website for this, not the CurseForge desktop app — the app does not offer the localization page.

Prefer working on a file? It takes one file and no programming knowledge. Copy lang/enUS.lua, translate the text between the quotes, and your language appears in the addon's options on its own. A full step-by-step guide is included in lang/README.md inside the addon folder. Send me the file on Discord, or open a pull request on the GitHub repository if you are comfortable with git — that is how the Russian translation arrived.

If a translation shows as empty boxes on your client, your game client does not ship the fonts for that script — a font add-on such as UnicodeFont fixes it. Non-latin languages are listed with their latin name next to them (for example 한국어 (Korean)) so you can always tell which entry is which.

Community contributions

FarmMap is not only translated by its community — some of what it does was built by it.

  • The harvest value display is the work of bluse, who wrote it and sent it as a pull request. Every line of floating text can now show what the items you just gathered are worth. It reads its prices from Auctionator, declared as an optional dependency: without Auctionator installed, FarmMap behaves exactly as before and the option is simply greyed out. Auctionator has to have scanned the auction house at least once — the prices come from its own database, so an item it has never seen shows a token value of 1 copper instead of its real worth. One full scan fixes that for good.
  • The movable filter bar was requested by Crazyyoungs, who also maintains the Korean translation. He asked to be able to move the world map filter buttons and to fade them out, so that they stop colliding with other addons that use the same corner of the map. That is now three settings and two shortcuts, described below.

Have an idea, or something that annoys you? Say so — both of these started as a message.

Features

  • Automatic node recording on harvest — herbs, ores, fish, and wood
  • Pins displayed on both the minimap and the world map
  • Primordial/abundant node support with distinct visual style
  • Floating text on harvest showing quantity, tier, total bag count, and the value of what you gathered (optional, value requires Auctionator)
  • Ability to delete specific nodes directly from the map
  • Filter buttons on the world map to show/hide each resource type — Shift-drag to move the bar anywhere, Shift-right-click to flip it horizontal or vertical, and a slider to fade it out (down to invisible) when the cursor is elsewhere
  • Multiple icon styles including colorblind-friendly presets (Deuteranopia, Protanopia, Tritanopia), applied to both the minimap and the world map
  • Option to show or hide FarmMap's pins on the minimap (the world map always keeps them)
  • Minimap button — left click for the options, right click for the debug window, draggable, and hideable from the settings
  • Optimized map performance with staged icon loading (prevents freezes with 300+ nodes)
  • Export and import system to share your node database with other players
  • Harvest statistics tracked per resource type
  • Full English, French, Korean, Simplified Chinese and Russian localization — automatically detected from your game client, with manual override in the options
  • Community translation system: adding a language takes a single file and no code

Slash Commands

  • /fm help — show all available commands
  • /fm debug — show/hide the debug window
  • /fm export — open the database export window
  • /fm import — open the database import window
  • /fm clear — wipe the node database (settings are preserved)
  • /fm stats — display harvest statistics in chat
  • /fm migrate — manually run database migrations
  • /fm atlas — open the icon atlas calibrator (for color pack creators)
  • /fm default — switch back to your game client's language
  • /fm version — display the current addon version

/fm taken by another addon? It is a short prefix and others want it — FocusMarker registers it too, and addons load alphabetically, so whichever sorts last wins. FarmMap notices this at login, tells you which addon took it, and switches every command it prints to /farmmap, which always works and is never claimed by anyone else. Nothing to configure, and nothing changes if you have no conflict.

This addon uses HereBeDragons-2.0 by Nevcairiel, plus LibDataBroker-1.1 and LibDBIcon-1.0 for the minimap button. All are bundled directly — no separate installation required.

Support

Having an issue or a suggestion? Feel free to leave a comment below — we read everything. You can also join the Discord server for faster help and to follow updates, or open an issue on the GitHub repository, where the full source is available under GPLv3. The invite is in the addon too, in the options credits — click it to select it, Ctrl+C to copy.

This is my first addon and my first experience with coding. Any feedback is welcome and I'll do my best to improve it over time.

Development. FarmMap's Lua code is written with AI assistance (Claude Opus 5, by Anthropic). Every change is reviewed and tested in game by the author before it is released.

The icon textures, on the other hand, are modified versions of Blizzard's in-game atlas, into which the author's own hand-made artwork has been added. No AI-generated assets — every visual the author added was made by hand. World of Warcraft and Blizzard Entertainment are trademarks of Blizzard Entertainment, Inc.


Français

FarmMap est un addon de récolte léger qui enregistre automatiquement la position de chaque plante, minerai, poisson et bois que vous récoltez — aucune saisie manuelle. Au fil de vos récoltes, des pins apparaissent sur votre minimap et votre carte du monde pour vous permettre de construire vos propres routes de farming. Vous souhaitez créer votre propre pack d'icônes ? Un tutoriel complet est disponible sur le serveur Discord, et l'outil intégré /fm atlas vous aide à retrouver les bonnes coordonnées d'icônes après une mise à jour du jeu.

Note : depuis le patch 12.0.7 de WoW, Blizzard a retiré l'API qui permettait aux addons de remplacer directement les textures d'icônes de la minimap (Minimap:SetBlipTexture et les méthodes associées), sans rien pour la remplacer — et le patch 12.1.0 ne l'a pas rétablie — cela concerne tous les addons qui personnalisaient les blips de la minimap, pas seulement FarmMap. Les pins de FarmMap restent pleinement visibles sur la minimap et la carte du monde, avec tous les presets de couleur qui fonctionnent toujours ; seul l'ancien mode « remplacer tout l'atlas Blizzard » a disparu. L'option reste visible (grisée) dans les paramètres au cas où Blizzard la restaurerait dans une future mise à jour.

Reskins list

Traductions

FarmMap est traduit par sa communauté. Un grand merci à celles et ceux qui ont contribué :

  • English — par Kroosstii
  • Français — par Kroosstii
  • 한국어 (Coréen) — par Crazyyoungs
  • 简体中文 (Chinois simplifié) — par bluse
  • Русский (Russe) — par ZamestoTV

Vous voulez ajouter votre langue ? Toute clé qu'une traduction laisse de côté retombe automatiquement sur l'anglais, clé par clé — une traduction partielle ne casse donc jamais rien. Envoyez ce que vous avez, vous finirez plus tard. Les contributeurs sont crédités en jeu et ici.

Et vous avez droit à votre propre ligne. À côté de votre nom dans les crédits, vous pouvez ajouter le lien de votre choix — une chaîne Twitch, un pseudo Discord, un profil GitHub, avec le libellé que vous voulez. Il s'affiche pour tous les joueurs qui utilisent votre langue, et il est copiable en un clic. Entièrement optionnel, et il est à vous.

Le plus simple : traduire dans votre navigateur, phrase par phrase, sans rien télécharger ni aucun fichier à éditer :

Important : utilisez bien le site web pour cela, et non l'application CurseForge — l'application ne propose pas la page de localisation.

Vous préférez travailler sur un fichier ? Cela tient en un fichier et ne demande aucune connaissance en programmation. Copiez lang/enUS.lua, traduisez le texte entre les guillemets, et votre langue apparaît toute seule dans les options de l'addon. Un guide pas à pas complet est fourni dans lang/README.md à l'intérieur du dossier de l'addon. Envoyez-moi le fichier sur Discord, ou proposez une pull request sur le dépôt GitHub si vous êtes à l'aise avec git — c'est comme ça que la traduction russe est arrivée.

Si une traduction s'affiche en carrés vides sur votre client, c'est que celui-ci ne contient pas les polices de cette écriture — un addon de police comme UnicodeFont corrige le problème. Les langues non latines sont listées avec leur nom latin à côté (par exemple 한국어 (Korean)), pour qu'on sache toujours quelle entrée est laquelle.

Contributions de la communauté

FarmMap n'est pas seulement traduit par sa communauté — une partie de ce qu'il fait a été construite par elle.

  • L'affichage de la valeur des récoltes est l'œuvre de bluse, qui l'a écrit et envoyé en pull request. Chaque ligne du texte flottant peut désormais indiquer ce que valent les objets que vous venez de ramasser. Les prix sont lus depuis Auctionator, déclaré en dépendance optionnelle : sans Auctionator installé, FarmMap se comporte exactement comme avant et l'option est simplement grisée. Auctionator doit avoir scanné l'hôtel des ventes au moins une fois — les prix viennent de sa propre base, donc un objet qu'il n'a jamais vu s'affiche à 1 cuivre au lieu de sa valeur réelle. Un scan complet règle la question définitivement.
  • La barre de filtres déplaçable a été demandée par Crazyyoungs, qui maintient aussi la traduction coréenne. Il souhaitait pouvoir déplacer les boutons de filtre de la carte du monde et les estomper, pour qu'ils cessent de se chevaucher avec d'autres addons qui occupent le même coin de la carte. Cela fait maintenant trois réglages et deux raccourcis, décrits plus bas.

Une idée, ou quelque chose qui vous agace ? Dites-le — ces deux fonctionnalités ont commencé par un message.

Fonctionnalités

  • Enregistrement automatique des nœuds à la récolte — plantes, minerais, poissons et bois
  • Affichage des pins sur la minimap et la carte du monde
  • Support des nœuds primordiaux/abondants avec un style visuel distinct
  • Texte flottant à la récolte indiquant la quantité, le tier, le total en sac et la valeur de ce que vous avez ramassé (optionnel, la valeur nécessite Auctionator)
  • Possibilité de supprimer des nœuds spécifiques directement depuis la carte
  • Boutons de filtre sur la carte du monde pour afficher/masquer chaque type de ressource — Maj + glisser pour déplacer la barre où vous voulez, Maj + clic droit pour la basculer horizontale ou verticale, et un curseur pour l'estomper (jusqu'à l'invisibilité) quand le curseur est ailleurs
  • Plusieurs styles d'icônes dont des presets adaptés aux daltoniens (Deuteranopie, Protanopie, Tritanopie), appliqués à la fois sur la minimap et la carte du monde
  • Option pour afficher ou masquer les pins FarmMap sur la minimap (la carte du monde les garde toujours)
  • Bouton sur la minimap — clic gauche pour les options, clic droit pour la fenêtre de débogage, déplaçable, et masquable depuis les paramètres
  • Chargement optimisé des icônes par vagues (évite les freezes avec plus de 300 nœuds)
  • Système d'export et d'import pour partager votre base de données avec d'autres joueurs
  • Statistiques de récolte par type de ressource
  • Localisation complète en anglais, français, coréen, chinois simplifié et russe — détectée automatiquement depuis votre client de jeu, avec possibilité de forcer la langue dans les options
  • Système de traduction communautaire : ajouter une langue tient en un seul fichier, sans code

Commandes

  • /fm help — afficher toutes les commandes disponibles
  • /fm debug — afficher/masquer la fenêtre de débogage
  • /fm export — ouvrir la fenêtre d'export de la base de données
  • /fm import — ouvrir la fenêtre d'import de la base de données
  • /fm clear — vider la base de données de nœuds (les paramètres sont conservés)
  • /fm stats — afficher les statistiques de récolte dans le chat
  • /fm migrate — lancer manuellement les migrations de la base de données
  • /fm atlas — ouvrir le calibreur d'atlas d'icônes (pour les créateurs de packs)
  • /fm default — revenir à la langue de votre client de jeu
  • /fm version — afficher la version actuelle de l'addon

/fm pris par un autre addon ? C'est un préfixe court et convoité — FocusMarker l'enregistre aussi, et les addons se chargeant par ordre alphabétique, c'est le dernier qui l'emporte. FarmMap s'en aperçoit à la connexion, vous indique quel addon l'a pris, et bascule toutes les commandes qu'il affiche sur /farmmap, qui fonctionne toujours et que personne d'autre ne revendique. Rien à configurer, et rien ne change si vous n'avez aucun conflit.

Cet addon utilise HereBeDragons-2.0 par Nevcairiel, ainsi que LibDataBroker-1.1 et LibDBIcon-1.0 pour le bouton minimap. Toutes sont intégrées directement — aucune installation séparée requise.

Support

Un problème ou une suggestion ? N'hésitez pas à laisser un commentaire ci-dessous — nous lisons tout. Vous pouvez également rejoindre le serveur Discord pour une aide plus rapide et pour suivre les mises à jour, ou ouvrir un ticket sur le dépôt GitHub, où l'intégralité du code source est disponible sous GPLv3. L'invitation est aussi dans l'addon, dans les crédits des options — un clic pour la sélectionner, Ctrl+C pour la copier.

C'est mon premier addon et ma toute première expérience avec le code. Tout retour est le bienvenu et je ferai de mon mieux pour l'améliorer au fil du temps.

Développement. Le code Lua de FarmMap est écrit avec une assistance IA (Claude Opus 5, d'Anthropic). Chaque modification est relue et testée en jeu par l'auteur avant publication.

Les textures d'icônes, en revanche, sont des versions modifiées de l'atlas de Blizzard, dans lesquelles ont été intégrés des visuels faits à la main par l'auteur. Aucun asset généré par IA — chaque visuel ajouté par l'auteur a été fait à la main. World of Warcraft et Blizzard Entertainment sont des marques de Blizzard Entertainment, Inc.

The FarmMap Team

profile avatar
  • 5
    Projects
  • 7.0K
    Downloads
Donate

More from kroosstiichView all

  • Kroos_Tweak project image

    Kroos_Tweak

    Kroo's Tweak is a lightweight World of Warcraft Retail addon that applies your selected tweaks automatically whenever a character logs in.

    • 9
    • August 22, 2026
  • NalWatch project image

    NalWatch

    NalWatch is a lightweight companion for the rotating Void worlds introduced in patch 12.0.7 — Naigtal and Val. A single minimap orb opens a clean, at-a-glance summary of everything happening in the world that is currently active.

    • 1.2K
    • August 13, 2026
  • FarmMap - The Artisan's Anthology project image

    FarmMap - The Artisan's Anthology

    Add news recolors pins for the map and the minimap. Need FarmMap tu use them.

    • 66
    • May 8, 2026
  • FarmMap - Old Colors project image

    FarmMap - Old Colors

    FarmMap - Old Colors bring back the old colors from older versions of pins that have been retired from the main addons.

    • 42
    • May 8, 2026
  • Kroos_Tweak project image

    Kroos_Tweak

    Kroo's Tweak is a lightweight World of Warcraft Retail addon that applies your selected tweaks automatically whenever a character logs in.

    • 9
    • August 22, 2026
  • NalWatch project image

    NalWatch

    NalWatch is a lightweight companion for the rotating Void worlds introduced in patch 12.0.7 — Naigtal and Val. A single minimap orb opens a clean, at-a-glance summary of everything happening in the world that is currently active.

    • 1.2K
    • August 13, 2026
  • FarmMap - The Artisan's Anthology project image

    FarmMap - The Artisan's Anthology

    Add news recolors pins for the map and the minimap. Need FarmMap tu use them.

    • 66
    • May 8, 2026
  • FarmMap - Old Colors project image

    FarmMap - Old Colors

    FarmMap - Old Colors bring back the old colors from older versions of pins that have been retired from the main addons.

    • 42
    • May 8, 2026