PlayerPointer: Turn Compass into Player Tracker in Minecraft

What Is PlayerPointer and How It Changes Minecraft Tracking In vanilla Minecraft, a compass always points toward the world spawn point. That is useful when you are lost and need to find your way back to the starting area, but it becomes almost useless in multiplayer scenarios where players are co...

Download CompassTracker for Minecraft 1.20.6

Original name: CompassTracker

Minecraft: 1.20.6

FileVersionLoaderSize
CompassTracker-1.0.jar1.20.6—7 КБDownload

What Is PlayerPointer and How It Changes Minecraft Tracking

In vanilla Minecraft, a compass always points toward the world spawn point. That is useful when you are lost and need to find your way back to the starting area, but it becomes almost useless in multiplayer scenarios where players are constantly moving. PlayerPointer is a lightweight yet powerful plugin that completely redefines how compasses work. Instead of pointing to a static location, every compass on the server redirects its needle toward a specific player chosen by an administrator. This simple shift opens up a world of possibilities for PvP, manhunt games, and cooperative survival challenges.

Core Mechanics and Real-Time Updates

PlayerPointer hooks into the server’s compass logic and overrides the default spawn-point behavior. Once a target is set, all compasses held by any player will dynamically point to that individual’s current position. The plugin updates the direction every second, so the needle smoothly follows the target as they sprint, fly, or teleport across dimensions. This real-time tracking works seamlessly across different worlds, meaning a compass in the Overworld will still point correctly even if the target is in the Nether or the End. The plugin calculates the relative direction based on the target’s actual coordinates, making it feel like a true player radar.

Commands and Permissions at a Glance

PlayerPointer keeps its command set intentionally minimal to avoid clutter. The main command is /setcompass, which serves two purposes:

  • /setcompass <player> – Sets the compass target to the specified player. The target can be online or offline; the plugin remembers the name and resumes tracking as soon as that player logs in.
  • /setcompass – When used without arguments, it displays the current target player’s name, so you always know who is being tracked.

Access to these commands is controlled by a single permission node: compasstracker.set. By default, only operators have this permission, but server owners can easily grant it to moderators or trusted players using any permissions manager like LuckPerms. This keeps the tracking feature under strict control and prevents random players from hijacking the compass direction.

Perfect for Manhunt and PvP Servers

Manhunt-style gameplay has exploded in popularity, where one player is the speedrunner and others are hunters trying to stop them. In vanilla, hunters rely on visual cues or the speedrunner’s trail, but PlayerPointer gives them a constant directional guide. The plugin transforms the compass into a dedicated hunter’s tool, making the chase more intense and strategic. On PvP servers, admins can set the compass to point toward the current top player, a bounty target, or a VIP, creating dynamic events where everyone converges on a single location. The plugin also shines in hide-and-seek minigames, where seekers get a compass that points to the hider, adding a layer of tension as the needle swings wildly when the hider moves.

Installation and Setup

Setting up PlayerPointer is straightforward. Download the plugin JAR file from its official page and place it into your server’s plugins folder. After a server restart or a reload, the plugin generates a simple configuration file that stores the last set target, so settings persist across reboots. No complex YAML editing is required. For those who prefer a more streamlined experience, this mod can be easily installed via the foxygame.net launcher — a convenient, flexible, and modern Minecraft launcher where you can download mods right from the menu, making it simple to keep your server tools updated without manual file transfers. Once loaded, just use the /setcompass command to pick a target, and the compasses will immediately start tracking.

How PlayerPointer Handles Multiple Dimensions

One of the standout features is cross-dimensional compatibility. Minecraft’s coordinate systems differ between the Overworld, Nether, and End, but PlayerPointer automatically translates the target’s position into a direction vector that makes sense for the compass holder’s current dimension. For example, if the target is in the Nether at (100, 64, 200) and you are in the Overworld, the plugin converts the Nether coordinates to their Overworld equivalents (800, 64, 200) before calculating the compass bearing. This ensures the needle points toward the correct portal location or the general area where the target would emerge. The same logic applies when both players are in different dimensions, preventing the compass from spinning aimlessly.

Performance and Server Impact

PlayerPointer is designed to be extremely lightweight. The update loop runs asynchronously and only recalculates directions when the target player moves significantly. It does not create additional entities or chunk loaders, so it has virtually no impact on server TPS. Even on large servers with dozens of players holding compasses, the plugin uses minimal CPU resources. The saved target is stored in a small YAML file, and the plugin listens for player join/quit events to resume or pause tracking automatically. This efficiency makes it suitable for both small private servers and large public networks.

Creative Uses Beyond Standard Tracking

While PlayerPointer is built for player tracking, creative server owners have found unconventional applications. Some use it to guide players toward a hidden event NPC by setting the compass to an alt account that stands at the event location. Others combine it with command blocks to create dynamic treasure hunts where the compass points to a moving invisible armor stand. The plugin’s simple command interface allows integration with other plugins via console commands, so you can script automatic target changes based on game phases. For example, a server could automatically switch the compass target to the player who last picked up a specific item, turning the compass into a thief detector.

Comparison with Vanilla Compass Behavior

In standard Minecraft, the compass is a static navigation tool. It points to the world spawn, which is set once and rarely changed. If you want to track a player, you must rely on maps, coordinates, or external mods. PlayerPointer eliminates that limitation without requiring any client-side mods. All players see the same compass direction, so the experience is consistent and fair. The plugin does not alter the compass item itself; it simply overrides the server-side direction calculation. This means it works with any Minecraft version that supports the Bukkit/Spigot/Paper API, and players can use any vanilla client.

Final Thoughts on PlayerPointer

PlayerPointer is a focused, no-nonsense plugin that does one thing exceptionally well: turning the humble compass into a live player locator. Its minimal command set, automatic updates, and cross-dimension support make it a must-have for manhunt servers, PvP arenas, and any multiplayer scenario where knowing a player’s direction changes the game. The permission system keeps control in the right hands, and the persistent target storage means you never lose your settings. Whether you are running a competitive event or just want to add a new layer of interaction to your survival world, PlayerPointer delivers a clean, reliable solution that feels like a natural extension of Minecraft’s mechanics.