
Locate your Buddy in the Minecraft Server
🎯 Track your friends with enchanted compasses!
⚡ Real-time location updates with action bar!
🔒 Secure permission-based tracking system!
plugins/ folderconfig.yml| Command | Description |
|---|---|
/findbuddy locate <player> |
Start tracking a player |
/findbuddy cancel |
Cancel current tracking |
/findbuddy accept |
Accept a tracking request |
/findbuddy decline |
Decline a tracking request |
/waypoint set <name> <x> <y> <z> [world] |
Set a custom waypoint |
/waypoint remove <name> |
Remove a custom waypoint |
/waypoint locate <name> |
Get a compass to a waypoint (disappears when close) |
| Command | Description |
|---|---|
/findbuddy cleanup <player> |
Remove all tracking compasses from a player |
Aliases: /fb, /find
Waypoints let you save and revisit custom locations easily:
/waypoint set home 100 64 200/waypoint remove home/waypoint locate homestop_distance in config)/waypoint set auto-suggests coordinates of the block you are looking at (like /tp)Waypoints are saved per-player in the Finddata folder as JSON files.
# FindBuddy Configuration
tracking:
stop_distance: 25 # Distance when tracking stops
notify_target: true # Notify target when tracked
require_requests: true # Require permission requests
request_timeout: 90 # Request timeout in seconds
compass:
refresh_cooldown: 20 # Compass refresh cooldown in seconds
# Basic permissions
findbuddy.find:
default: true
description: "Allows using basic FindBuddy commands"
# Admin permissions
findbuddy.cleanup:
default: op
description: "Allows using cleanup commands"
# All permissions
findbuddy.*:
default: op
children:
findbuddy.find: true
findbuddy.cleanup: true
findbuddy.waypoint: true
findbuddy.waypoint:
default: true
description: "Allows using waypoint commands"
/findbuddy locate PlayerB| Issue | Solution |
|---|---|
| Compass not removed | Use /findbuddy cleanup <player> |
| Permission denied | Check findbuddy.find permission |
| Players can't track | Verify require_requests setting |
| Compass not working | Check if players are in same world |
# Clone and build
git clone https://github.com/hellofaizan/FindBuddy.git
cd FindBuddy
./gradlew build
# Run with test server
./gradlew runServer
src/main/kotlin/in/mohammadfaizan/minecraft/
├── FindBuddy.kt # Main plugin class
├── commands/FindBuddyCommand.kt # Command executor
├── listeners/ # Event handling
├── managers/ # Business logic
├── models/ # Data models
├── utils/ # Utilities
└── ui/ # UI components
This project is licensed under the MIT License.
⭐ Star this repository if you find it useful!
🐛 Report issues on GitHub
💡 Suggest features and improvements
Made with ❤️ by Mohammad Faizan