
Track players with magical compass!
Track players with a magical compass! ExPlayerCompass is a Minecraft plugin that allows players to track each other across worlds using a special compass.
Perfect for content creators! Clean UI with action bar messages, minimal spam, and optional hidden lore for professional streams and recordings.
Portal memory system remembers where players entered each dimension. Compass continuously updates to target's location. Shows as "Disabled" if target never visited your world. Special handling for The End dimension.
Commands automatically adapt to your selected language!
| Language | Command Examples |
|---|---|
| 🇬🇧 English | /expc help, /expc track, /expc whitelist |
| 🇹🇷 Turkish | /expc yardim, /expc takip, /expc beyazliste |
| 🇪🇸 Spanish | /expc ayuda, /expc rastrear, /expc listablanca |
| Command | Description | Permission |
|---|---|---|
/track <player> |
Quickly track a specific player | expc.track |
/tracklist |
Open player selection GUI | expc.track |
/trackgui |
Alternative GUI command | expc.track |
/givetrackall <player> |
Give everyone a compass for target | expc.admin |
| Command | Description | Permission |
|---|---|---|
/expc help |
Show help message | expc.use |
/expc track <player> |
Track a specific player | expc.track |
/expc tracklist |
Open tracking menu | expc.track |
/expc stop |
Stop tracking current player | expc.track |
/expc info |
Show plugin information | expc.use |
/expc reload |
Reload configuration | expc.admin |
/expc givetrackall <player> |
Give compass to all online players | expc.admin |
| Command | Description | Permission |
|---|---|---|
/expc trackingfilter |
Show filter status | expc.admin |
| `/expc trackingfilter <on | off>` | Enable/disable tracking filter |
/expc whitelist add <player> |
Add player to whitelist | expc.admin |
/expc whitelist remove <player> |
Remove player from whitelist | expc.admin |
/expc whitelist list |
Show whitelist | expc.admin |
/expc whitelist clear |
Clear whitelist | expc.admin |
/expc blacklist add <player> |
Add player to blacklist | expc.admin |
/expc blacklist remove <player> |
Remove player from blacklist | expc.admin |
/expc blacklist list |
Show blacklist | expc.admin |
/expc blacklist clear |
Clear blacklist | expc.admin |
Note: Commands change based on your language setting in config.yml
| Permission | Description | Default |
|---|---|---|
expc.use |
Basic plugin usage | true |
expc.track |
Track players | true |
expc.admin |
Admin commands (reload, whitelist, blacklist, givetrackall) | op |
/track Steve
Quickly start tracking player "Steve"
/tracklist
Opens a menu showing all online players with their health and world
Get a tracking compass with /track <player>, then right-click to cycle through all online players.
/givetrackall Steve
All online players receive a compass tracking "Steve" - perfect for events!
Control who can be tracked with two filtering modes:
The tracking filter must be enabled before using whitelist/blacklist:
# Check current status
/expc trackingfilter
# Enable the filter
/expc trackingfilter on
# Disable the filter
/expc trackingfilter off
Language support:
/expc trackingfilter on/off/expc takipfiltre aç/kapat/expc filtrorastreo on/offEveryone can be tracked EXCEPT players in the blacklist.
tracking-filter:
enabled: true
mode: "blacklist"
blacklist:
- "Admin"
- "Moderator"
Commands:
/expc blacklist add Admin
/expc blacklist remove Admin
/expc blacklist list
ONLY players in the whitelist can be tracked.
tracking-filter:
enabled: true
mode: "whitelist"
whitelist:
- "Player1"
- "Player2"
Commands:
/expc whitelist add Player1
/expc whitelist remove Player1
/expc whitelist list
### Video Setup
Enable in `config.yml`:
```yaml
video-mode:
enabled: true
minimal-messages: true
hide-compass-lore: true
When tracking a player in a different dimension, the compass behavior depends on the target's history:
Optimized with update cooldowns, optional hotbar-only mode, smart location caching, and async cache cleanup.
Want to add your own language translation?
plugins/ExPlayerCompass/languages/en.ymlfr.yml for French)commands: sectionlanguage: fr in config.yml/expc reload