FindBuddy
๐ Updated over a year ago๐ผ๏ธ Gallery (1 images)
๐ Analysis
- ๐ #146 of 219 paper mods in this game by downloads
๐ About This Mod
# ๐งญ FindBuddy - Minecraft Player Tracking Plugin **๐ฏ Track your friends with enchanted compasses!** **โก Real-time location updates with action bar!** **๐ Secure permission-based tracking system!** --- ## ๐ Features - ๐งญ **Smart Compass** - Enchanted compass that points to tracked players or custom waypoints - ๐ **Real-time Tracking** - Live distance and direction updates in action bar - ๐ **Permission System** - Optional request-based tracking (like TPA) - ๐ **Cross-World Support** - Works across different worlds and dimensions - โ๏ธ **Highly Configurable** - Customize distances, cooldowns, and notifications - ๐ก๏ธ **Admin Tools** - Cleanup commands for server management - ๐ **Auto Cleanup** - Automatic compass removal to prevent issues - ๐บ๏ธ **Waypoints** - Set, remove, and locate custom waypoints with a compass --- ## ๐ฅ Installation 1. **Download** the latest JAR file 2. **Place** in your server's `plugins/` folder 3. **Restart** your server 4. **Configure** using the generated `config.yml` ### Requirements - **Minecraft**: 1.21+ (Paper/Spigot/Bukkit) - **Java**: 17 or higher --- ## ๐ Commands ### Player Commands | 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> ` | Set a custom waypoint | | `/waypoint remove <name>` | Remove a custom waypoint | | `/waypoint locate <name>` | Get a compass to a waypoint (disappears when close) | ### Admin Commands | Command | Description | |---------|-------------| | `/findbuddy cleanup <player>` | Remove all tracking compasses from a player | **Aliases**: `/fb`, `/find` --- ## ๐บ๏ธ Waypoints Waypoints let you save and revisit custom locations easily: - **Set a waypoint:** `/waypoint set home 100 64 200` - **Remove a waypoint:** `/waypoint remove home` - **Locate a waypoint:** `/waypoint locate home` - Gives you a glowing enchanted compass pointing to your waypoint - The compass disappears when you are within a configurable distance (default: `stop_distance` in config) - Tab completion for `/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. --- ## โ๏ธ Configuration ```yaml # 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 ``` --- ## ๐ง Permissions ```yaml # 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" ``` --- ## ๐ฎ How It Works 1. **Player A** uses `/findbuddy locate PlayerB` 2. **System checks** if requests are required 3. **If direct tracking**: Player A gets a compass and starts tracking 4. **If requests required**: Player B gets a request to accept/decline 5. **Action bar shows** real-time distance and direction 6. **Compass points** to Player B's location ### Compass Features - **Right-click** to refresh location (with cooldown) - **Cannot be dropped** or moved to external inventories - **Auto-removed** when tracking stops - **Glows** with enchantment effect --- ## ๐ ๏ธ Troubleshooting | 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 | --- ## ๐จโ๐ป For Developers ### Quick Start ```bash # Clone and build git clone https://github.com/hellofaizan/FindBuddy.git cd FindBuddy ./gradlew build # Run with test server ./gradlew runServer ``` ### Project Structure ``` 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 ``` ### Key Components - **TrackingManager** - Core tracking logic and task management - **CompassManager** - Compass item creation and management - **ConfigManager** - Type-safe configura
# ๐งญ FindBuddy - Minecraft Player Tracking Plugin
๐ฏ Track your friends with enchanted compasses! โก Real-time location updates with action bar! ๐ Secure permission-based tracking system!
## ๐ Features
- ๐งญ Smart Compass - Enchanted compass that points to tracked players or custom waypoints
- ๐ Real-time Tracking - Live distance and direction updates in action bar
- ๐ Permission System - Optional request-based tracking (like TPA)
- ๐ Cross-World Support - Works across different worlds and dimensions
- โ๏ธ Highly Configurable - Customize distances, cooldowns, and notifications
- ๐ก๏ธ Admin Tools - Cleanup commands for server management
- ๐ Auto Cleanup - Automatic compass removal to prevent issues
- ๐บ๏ธ Waypoints - Set, remove, and locate custom waypoints with a compass
## ๐ฅ Installation
1. Download the latest JAR file 2. Place in your server's `plugins/` folder 3. Restart your server 4. Configure using the generated `config.yml`
### Requirements - Minecraft: 1. 21+ (Paper/Spigot/Bukkit) - Java: 17 or higher
## ๐ Commands
### Player Commands
| Command | Description |
|---------|-------------|
| `/findbuddy locate
### Admin Commands
| Command | Description |
|---------|-------------|
| `/findbuddy cleanup
Aliases: `/fb`, `/find`
## ๐บ๏ธ Waypoints
Waypoints let you save and revisit custom locations easily:
- Set a waypoint: `/waypoint set home 100 64 200`
- Remove a waypoint: `/waypoint remove home`
- Locate a waypoint: `/waypoint locate home`
- - Gives you a glowing enchanted compass pointing to your waypoint
- - The compass disappears when you are within a configurable distance (default: `stop_distance` in config)
- - Tab completion for `/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.
## โ๏ธ Configuration
```yaml # 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 ```
## ๐ง Permissions
```yaml # 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" ```
## ๐ฎ How It Works
1. Player A uses `/findbuddy locate PlayerB` 2. System checks if requests are required 3. If direct tracking: Player A gets a compass and starts tracking 4. If requests required: Player B gets a request to accept/decline 5. Action bar shows real-time distance and direction 6. Compass points to Player B's location
### Compass Features - Right-click to refresh location (with cooldown) - Cannot be dropped or moved to external inventories - Auto-removed when tracking stops - Glows with enchantment effect
## ๐ ๏ธ Troubleshooting
| Issue | Solution |
|-------|----------|
| Compass not removed | Use `/findbuddy cleanup
## ๐จโ๐ป For Developers
### Quick Start ```bash # Clone and build git clone https://github.com/hellofaizan/FindBuddy.git cd FindBuddy ./gradlew build
# Run with test server ./gradlew runServer ```
### Project Structure ``` 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 ```
### Key Components - TrackingManager - Core tracking logic and task management - CompassManager - Compass item creation and management - ConfigManager - Type-safe configura
๐ Mod Details
- Game
- Minecraft Plugins
- Author
- hellofaizan
- Version
- 1.0.0
- Downloads
- 209
- Endorsements
- 0
- Category
- paper
- Created
- 7/4/2025
- Updated
- 6/23/2025
- Game Versions
- 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4
- Tags
- utility
๐ง How to Install Minecraft Plugins Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
๐ Full step-by-step install guide for Minecraft Plugins โ
Visit the official mod page for specific installation instructions for this mod.
๐ฎ Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.
โ Frequently Asked Questions
Which Minecraft Plugins versions does FindBuddy support?
The author lists 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5. Other versions may work but are untested by the author.
What is the latest version of FindBuddy?
Version 1.0.0, published 2025-06-23 with 209 downloads recorded at the source.
Keep browsing โ more Minecraft Plugins mods await
