Ping to Map (P2M)
You and your team use Ping-Wheel to call out locations, but those pings vanish into the air — and large bases or maps make it hard to know exactly where someone meant.
This addon pops a temporary JourneyMap waypoint every time someone pings, so you can find the spot at a glance. Auto-disappears after 30 seconds (configurable) so the map stays clean.
Features
- Temporary waypoint when anyone pings — auto-cleanup in 30 sec
- Team-colored — each player's pings appear in their scoreboard team color (configurable)
- Per-player tracking — each pinger gets one waypoint at a time, replaced on next ping
- Multiplayer-friendly — A's ping shows on B's and C's maps automatically
- Client-only mod — install only on clients, no server install required
Supported Loaders / Versions (v1.0.2+)
| Minecraft |
NeoForge |
Forge |
Fabric |
| 1.21.1 |
✅ |
✅ |
⚠️ chat-only |
| 1.20.1 |
— |
✅ |
⚠️ chat-only |
- ✅ = Full JourneyMap integration (auto waypoint on every ping)
- ⚠️ chat-only = Fabric builds have JM integration disabled (see Known Limitations below)
- — = No NeoForge 1.20.1 release exists upstream
Fabric users also need Forge Config API Port.
Compatibility
| Mod |
Support |
Notes |
| Ping-Wheel |
required |
Mixin target, must be installed |
| JourneyMap |
optional (CLIENT only) |
Waypoint target, no crash if missing |
Configuration
Open the in-game Mods menu → Ping to Map → Config:
feature.enabled — master switch
feature.registerOwnPings — also register your own pings (default: true)
appearance.waypointLifetimeSec — how long waypoints stay visible (1-600 sec, -1 for permanent)
appearance.useTeamColor — use scoreboard team color (default: true)
Technical Notes
- Uses Mixin to inject into Ping-Wheel's
PingManager.acceptPingPacket — Ping-Wheel doesn't expose a public event API, so this is the cleanest way
@Inject(at = HEAD) — non-cancelling, Ping-Wheel's own behavior is preserved
- Inner class isolation — works without JM installed (graceful degradation)
- Per-player UUID dedupe — your latest ping replaces your previous one, doesn't affect teammates
Known Limitations
Fabric builds: JourneyMap integration disabled
On 1.20.1 / 1.21.1 Fabric builds, the Mixin hook on Ping-Wheel still fires, but the JourneyMap waypoint registration call is skipped.
Reason: the JourneyMap Fabric jar requires Loom 1.14, which is still unreleased. The current Loom 1.10-SNAPSHOT cannot link the JM API.
Future plan: JM v1.1 / v2.1 reflection bridge to bypass the dependency. Will land when either Loom 1.14 ships or the bridge is implemented.
No NeoForge 1.20.1 build
NeoForge forked off after 1.21, so 1.20.1 NeoForge builds simply don't exist. Use Forge 1.20.1 instead.
License
MIT License — modpack inclusion welcome, no credit required.
Issues / Feature Requests
GitHub Issues: https://github.com/KURONAMI333/ping-to-map/issues
Credits
- Author: KURONAMI
- Built on:
- Sister mod: Compass to Map (EC × NC × JM addon)