PISS - Panel for Interface Storage & Suppression: Clean Minimap

PISS - Panel for Interface Storage & Suppression declutters your minimap by routing addon launchers into Blizzard's AddOn Compartment for World of Warcraft.

Download PISS for World of Warcraft 12.1.0

Original name: PISS

World of Warcraft: 12.1.0

FileVersionLoaderSize
PISS-0.1.0.zip12.1.0—7 КБDownload

PISS - Panel for Interface Storage & Suppression

If your World of Warcraft minimap looks like a swarm of tiny circular buttons, you already know the problem. Every addon wants its own launcher, and after a few weeks of installing utilities, the edge of your minimap becomes an unreadable ring of icons. PISS - Panel for Interface Storage & Suppression takes a different approach to this familiar annoyance: instead of building yet another drawer or button bar, it moves compatible launchers into Blizzard's own AddOn Compartment.

What PISS Actually Does

The addon scans for compatible launcher objects, primarily the conventional LibDataBroker and LibDBIcon style buttons that most addons use. When it finds one it can safely identify, it registers an entry in Blizzard's native AddOn Compartment and forwards interaction to the original addon. Left-click and right-click behavior is preserved wherever the underlying launcher supports it, so you keep the functionality without the visual clutter.

From there, PISS suppresses the legacy minimap button. It also re-suppresses buttons that try to call Show() again after login, a reload, or later addon initialization, which is a common source of "why is this icon back?" frustration. A rescan runs after startup and addon-loading events, so load-on-demand addons get detected too.

Conservative Detection by Design

World of Warcraft addons have accumulated many different conventions for placing launcher buttons around the minimap, and universal detection is neither safe nor particularly sane. PISS favors conservative detection over forcibly capturing every minimap-adjacent frame. It avoids blindly converting arbitrary minimap children that cannot be identified as conventional addon launchers, and it avoids creating duplicate entries for addons that already provide their own native AddOn Compartment integration.

Some addons may still need specific handling if they implement a custom launcher system, maintain unusual LibDBIcon state, recreate their button after suppression, or depend on callback behavior that differs from Blizzard's current API. Narrow compatibility fixes can be added for individual addons rather than weakening the general detection logic.

Slash Commands

  • /piss status - displays current status information.
  • /piss list - lists detected and handled launchers.
  • /piss rescan - forces another launcher scan.
  • /piss ignored - lists explicitly ignored launchers.
  • /piss ignore NAME - excludes a launcher from handling.
  • /piss unignore NAME - removes an explicit exclusion.

Version Compatibility and Installation

PISS - Panel for Interface Storage & Suppression for World of Warcraft is built around Blizzard's AddOn Compartment API, which means it targets modern client builds. It is intended for Retail, and the same launcher-clutter problem exists across Classic, TBC, WotLK, Cataclysm, and MoP clients, so check the addon page for the exact version support before you commit. If you play on multiple clients, verify compatibility for each one separately, since API availability differs between them.

Learning how to install is straightforward. Download PISS - Panel for Interface Storage & Suppression, extract the folder into your World of Warcraft Interface/AddOns directory, and make sure the folder name matches the .toc file inside. Restart the client or reload your UI, then run /piss status to confirm the addon is active. If you prefer a launcher that handles the file placement for you, the foxygame.net launcher offers a one-click install path for PISS - Panel for Interface Storage & Suppression, pulling the correct build for your detected game version and keeping it current through automatic updates.

Technical Philosophy

PISS is designed as a compatibility and presentation layer, not a modification of the addons it manages. Where possible, the original addon remains completely untouched. PISS observes its launcher, redirects access through Blizzard's native UI, and removes the redundant visual element. That has a practical benefit: updating another addon through CurseForge should not require maintaining a locally modified copy just to keep its minimap button under control. Any compatibility code stays isolated and defensive, becoming inert if the affected addon later fixes the underlying behavior itself.

Authorship and License

The concept and requested behavior were supplied by the project owner, while the Lua implementation, technical structure, and comments were generated by OpenAI's ChatGPT and subsequently tested in-game. This disclosure is included deliberately so there is no ambiguity about how the addon was produced. PISS is distributed under the ISC License, which permits modification, redistribution, inclusion in other projects, and commercial or non-commercial use subject to its terms.

The Bottom Line

PISS - Panel for Interface Storage & Suppression solves one narrow problem extremely well: it takes the launcher buttons you rarely click and tucks them into the interface Blizzard already provides. If your minimap has become a cluttered ring of icons, this is one of the cleanest ways to reclaim that space without breaking the addons you rely on.