Keeps track of all your players using mySQL or SQLite, and optionally connects to the major global ban databases.

Please report bugs using the BukkitDev support tickets!

  • Discover alternate accounts by IP-matching with a single command.
  • Keep track of all the IP addresses a Player connects from, for easier & more complete bans.
  • Immediately identify alts of banned players (Supports UltraBans, UltraBans-Lite, FigAdmin, BanHammer, Essentials, & CommandBook).
  • Receive on-Join notifications about how many alts a player has been associated with and whether or not the player has connected with an open proxy.
  • Automatically trim database sizes to recent players!
  • Can show a player's ISP (hostmask) and approximate geolocation.
  • Easy-to-install Web-Interface! (Web-Tracker)
  • Easy setup: drag, drop, and go, or fine tune your configuration. =====NO===== configuration necessary!
  • Wildcard search matching, even with offline players!
  • Don't want glizer/Minebans/MCBans/MCBouncer managing your bans? This plugin can allow you to look up any player on these three systems without relying on their plugins!
  • Hide certain players/IPs from lookups (Admins, VIPs, whatever) to avoid having their alts discovered!
  • Check out the screenshots page for examples!


Drag Player-Tracker.jar into your plugins directory, and run. Further configuration only necessary if you want to use mySQL, Minebans, glizer, MCBans, or MCBouncer integration. That's it.

/track [-agir] <PLAYERNAME or IP ADDRESS or "stats" or "help">

Shows all the accounts associated with a given IP or player. (-i will display all associated IPs as well, -a disables wildcard searching, -g attempts to geolocate the player and display his/her ISP, -r enables recursive searching (may take some time for some searches) ) /track stats will show the number of tracked accounts & IPs. /track help will show a similar message to this.

Permisson node: playertracker.track

/hidetracks <PLAYERNAME or IP ADDRESS or "list">

Adds a given player/IP to the list of players/IPs immune to lookups, or lists hidden players.

Permission node: playertracker.hidetracks

/unhidetracks <PLAYERNAME or IP ADDRESS>

Removes a given player/IP from the list of players/IPs immune to lookups.

Permission node: playertracker.hidetracks


Check out the configuration page


Check out the permissions page

Web Interface Available

If you use a mySQL database with PlayerTracker, you can hook up to your database on the web! Simply install the Web-Tracker script from my github, and configure the mysql variables and go! For an example of the Web-Tracker in action, check out the screenshots page. Now sporting a beautiful InfoVis chart to help you identify the linkages between various accounts! Click here to download WebTracker!

Planned Improvements:
  • Fix to use the bukkit GSON library instead of including org.json library in the jar.
  • Fix any outstanding bugs
  • Enable one-stop banning of all alt accounts of a player.
  • Limit/secure the number of alt accounts per IP.
  • Prevent players from joining if they are connecting via proxy.
  • Enable sending of global bans?
  • Even more server security scans.


Jenkins CI server with latest dev builds coming soon!

Under development for

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of nLocus nLocus Apr 23, 2014 at 15:38 UTC - 0 likes

    @Mistermastermine: Go

    Sadly, I doubt it. If you know of any developers interested in continuing this project, please let me know!

    Projects: Player-Tracker (Identify alt accounts instantly) || wipeX (Web Front-End for PermissionsEx)

    Server: PvP Survival

  • Avatar of Mistermastermine Mistermastermine Apr 19, 2014 at 20:43 UTC - 0 likes

    Will this become UUID ready before the deadline?

  • Avatar of CubeNation CubeNation Dec 06, 2013 at 08:57 UTC - 0 likes

    @EnderTroll68: Go

    It was too hard to just read the next line? oO

  • Avatar of EnderTroll68 EnderTroll68 Nov 29, 2013 at 05:26 UTC - 0 likes

    How does the command work?? What does [-agirs] mean?


  • Avatar of tito1411 tito1411 Oct 03, 2013 at 14:20 UTC - 0 likes

    Does the plugin automatically check all the ban databases without any additional configuration?

  • Avatar of PhiberOptikx PhiberOptikx Sep 11, 2013 at 20:37 UTC - 0 likes

    Can this support BungeeCord? I prefer this plugin over all the other ones designed for Bungee itself.

  • Avatar of mercenaire76 mercenaire76 Jul 23, 2013 at 17:23 UTC - 0 likes

    Very very very very very very very very very useful plugin ! :)

    I just have one request : add a command for forgive the "logs" to a player (ex: /track forgive Notch) and there's no trace of this player anymore with this plugin.

    And many thanks for this plugin ! You rock !

  • Avatar of PhanaticD PhanaticD Jun 02, 2013 at 23:49 UTC - 0 likes

    should add ban management support

  • Avatar of craftovski craftovski May 29, 2013 at 23:05 UTC - 0 likes

    Any plans on making -g work on 1.5.2?

  • Avatar of DelphiCraft DelphiCraft Mar 28, 2013 at 02:41 UTC - 0 likes

    Hey nLocus -

    A super-useful plugin, been using for months. Seems Spigot 1.5 broke it, though. :) /track on any playername returns dozens and dozens of false results.

    You should play DelphiCraft. It's awesome.

How do you use Player Tracker?

  1. Choice:

  1. Results
  2. 0 comments


Date created
Apr 11, 2012
Last update
Mar 29, 2013
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files