Skip to content

Minimal Footprint: Single-purpose addon focused on doing one thing well – making your minimap look great.

License

Notifications You must be signed in to change notification settings

Falkicon/ClassyMap

Repository files navigation

ClassyMap

A minimalist square minimap addon for World of Warcraft. Transforms the default circular minimap into a clean, modern square shape.

WoW Version Interface GitHub Sponsor

Minimal Footprint: Single-purpose addon focused on doing one thing well, making your minimap look great.

Features

  • ◼️ Square Minimap – Clean square shape instead of the default circle
  • 🖼️ Simple Border – Thin, customizable border
  • 📦 Button Drawer – Collects addon minimap buttons into a tidy row
  • 🧹 Clutter Free – Hides compass, zoom buttons, and blob rings
  • 🔌 Addon Compartment – Integrates with Blizzard's native addon compartment frame

Installation

  1. Download or clone this repository
  2. Place the ClassyMap folder in your WoW addons directory:
    World of Warcraft\_retail_\Interface\AddOns\
    
  3. Restart WoW or type /reload if already running

Usage

The addon applies automatically on login. Use the settings panel to customize.

Slash Commands

Command Description
/classymap or /cm Open settings
/classymap toggle Enable/disable the addon

Configuration

Open settings via /cm or EscOptionsAddOnsClassyMap.

Settings

Setting Description
Border Size Thickness of the minimap border
Border Color Color of the minimap border
Hide Compass Remove the compass ring
Hide Zoom Buttons Remove the +/- zoom buttons
Button Drawer Position Position of collected addon buttons (bottom, left, right)

Compatibility

  • Works with LibDBIcon minimap buttons from other addons
  • Properly reports "SQUARE" via GetMinimapShape() for addon compatibility

Requirements

  • World of Warcraft Retail 11.0+ or Midnight Beta

Files

File Purpose
ClassyMap.toc Addon manifest
Core.lua Minimap modification, border creation, shape override
Settings.lua AceConfig settings UI

Technical Notes

  • Ace3 Framework – Uses AceAddon, AceConfig for settings
  • Shape Override – Globally overrides GetMinimapShape to return "SQUARE" for other addon compatibility
  • Mask Texture – Uses Minimap:SetMaskTexture("Interface\\BUTTONS\\WHITE8X8")

Support

If you find ClassyMap useful, consider sponsoring on GitHub to support continued development and new addons. Every contribution helps!

License

GPL-3.0 License – see LICENSE for details.

About

Minimal Footprint: Single-purpose addon focused on doing one thing well – making your minimap look great.

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages