Minimap Shapes Core Mod (1.21.1, 1.20.1)
Minimap Shapes Core Mod provides shared outlines, a selection screen, and saved settings for JourneyMap and Xaero shape addons. It works as a base library and does not change your minimap on its own. When you pair it with a compatible shape addon, this mod applies the new borders to your map display and saves your choice.

Features:
- Shared Outline Geometry: Gives minimap addons centered shape outlines that fit terrain masks, map frames, and marker borders.
- Shape Selection Screen: Opens an in-game menu where you can pick from the outlines that your map addon accepts.
- Separate Saved Preferences: Saves your chosen shape for each registered map on its own, so JourneyMap and Xaero addons can keep independent settings at the same time.
- Crops the shorter side on rectangular shapes based on aspect ratio while keeping the normal map texture scale.
- Includes a public Java API with
ShapeGeometryandClientShapesclasses for registering map IDs, keybinds, and shape lists.
Available Shapes:
- Default: Uses the original built-in shape of your minimap mod.
- Rounded Square: Places the minimap inside a square with rounded corners.
- Hexagon: Frames the minimap inside a six-sided border.
- Octagon: Frames the minimap inside an eight-sided border.
- Horizontal Rectangle: Displays the minimap inside a wide rectangular border.
- Vertical Rectangle: Displays the minimap inside a tall rectangular border.