PingIt Integration
GroupManager integrates with PingIt to filter ping visibility based on group membership. When PingIt is installed, only group members can see each other's pings.
How It Works
When both plugins are present, GroupManager automatically registers a PingFilter with PingIt's API. The filter enforces these rules:
| Scenario | Ping Visible? |
|---|---|
| Pinger has no group | No — ping is hidden from everyone |
| Pinger and viewer are in the same group | Yes |
| Pinger and viewer are in different groups | No |
| Viewer has no group | No |
Notifications
GroupManager sends in-game notifications related to pings:
- No group: If a player places a ping without being in a group, they receive an error notification: "Nobody can see your ping — you are not in a group."
- Group broadcast: When a group member places a ping, all other members in the group receive a notification with a message and style that depends on the ping type.
Notification styles by ping type
| Ping Type | Notification Style | Example Message |
|---|---|---|
| Danger | Error (red) | "Foxx marked a danger zone!" |
| Attack | Warning (yellow) | "Foxx marked an attack target!" |
| Marker | Success (green) | "Foxx placed a marker." |
| General | Info | "Foxx placed a ping." |
| Move Here | Info | "Foxx requested to move here." |
Notifications have a 5-second cooldown per player to prevent spam. If the player switches to a different ping type, the notification is sent immediately regardless of the cooldown.
All notification messages are translatable via the language files.
Setup
No configuration is needed. The integration is fully automatic: