IPCompare is CodeEx's second plugin publicly released on dev.bukkit.org. This plugin is meant to allow server owners and staff to check/compare player's ips, list every ip a user has logged in from and check if accounts have logged on from the same ip. It also limits the number of connections allowed from one ip and warns allowed players of connections from same ips. This is just a way to help stop griefers with multiple accounts.


  • Check the ip of a player on line with a simple command
  • Compare and see how many accounts use the same ip
  • List all ip addresses associated with a player's account
  • List all ip addresses that have connected to the server since the addition of the plugin
  • Get warned of duplicate accounts on login
  • Limit the number of accounts that can connect from an ip
  • Excludes ops and players with granted permission from limitations of ip or account number
  • Very lightweight

Commands and permissions:

  • /compare [player ip] - Shows you all the players in the list with the specified ip.
  • /iplist [page index] - Lists all the players in the IPCompare player list.
  • /ip [player] - Shows you the ip of the player specified if he is online.
  • /listips [player] - Lists the ips that the specified player has logged in from.
  • /warntoggle [player] - Adds or removes the player to the list of player that are warned when people login with same ip as others.
  • /purgeip [player] - Removes all entries of a player from the list.


  • ipcompare.admin - Gives permission to all commands from this plugin.
  • ipcompare.warn - Warns the player of an account logging in from an ip that is already listed.
  • ipcompare. nolimit - Exclude the player from any limitation of ips or account number.
  • ipcompare.* - Gives the player all the above permissions.


  • limit-type: - The type of account limit to use. Parameters:
  • none - (default value) Does not limit accounts per ip
  • online - Limits the number of accounts that can be online at the same time per ip
  • general - Limits the number of accounts that can join the server from one ip. Once you log in from one account, other accounts can't.
  • max-number-connection-from-ip: - The limit of accounts per ip. (disconsidered if limit-type is none) Takes in a number
  • Database: Still not implemented wont make any difference if you edit it.
  • message-language: choose the language for the kick message. options: EN - english / DE - dutch / FR - french / GE - german / IT - italian

How to install:

Download the IPCompare.zip and extract it to you plugins folder if you do not already have the plugin. If you do have the plugin add the files that are missing from the IPCompare folder and overwrite the config.yml and IPCompare.jar with the ones in the zip file.


  • Version 0.1- released by uruhax
  • Initial release of plugin
  • Version 0.2- released by uruhax
  • Added pages to the /iplist command. New usage is /iplist <page_index>
  • Version 0.3- released by uruhax
  • Added a function that limits the number of account per ip based on configuration.
  • Added a function that warns ops or players with permission node of accounts logged in on the same ip.
  • Added Config file.
  • Added new permission node "ipcompare.warn". Warns the player of accounts logged in on the same ip.
  • Version 0.4- released by uruhax
  • Added permission node ipcompare.nolimit - Let's the player login to the server without any limitations for ip or accounts.
  • Added permission node ipcompare.* - Give the player ipcompare.admin ipcompare.warn and ipcompare.nolimit
  • Version 0.5- released by uruhax
  • Added /warntoggle command to remove/add a player to the list of players that are warned when two account from the same ip log in. Usage: /warntoggle [player name]
  • Version 0.6- released by uruhax
  • Fixed some bugs.
  • Version 0.7- released by uruhax
  • Added a /purgeip command that removes all entries of a player in the list usage: /purgeip <player_name>
  • Fixed /warntoggle command errors
  • Added an option in the config for language and database usage. (database usage is not functional yet)
  • Language files must be added to the IPCompare folder in the plugins folder manually and the config must be switched with the one in the rar then changed as you want it.

To-do list:

  • Give suggestions :D

Known bugs:

Everything that has been reported was fixed. If you find anything else be sure to tell :D

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

  • Avatar of Fighter88 Fighter88 Jun 30, 2014 at 07:57 UTC - 0 likes

    Exactly what I was looking plugin, have a question on the old Ips be deleted, overwritten or do they exist?

    And of course, please continue to work on the plugin (1.8 UUID)

    Last edited Jun 30, 2014 by Fighter88
  • Avatar of ChilleCharlie ChilleCharlie Apr 24, 2013 at 21:31 UTC - 0 likes

    OMFG this plugin works again! XD yaaaay <3

  • Avatar of CsJIoJI CsJIoJI Apr 13, 2013 at 13:08 UTC - 0 likes

    that good plugin D3sCRaFT server

  • Avatar of ThaPengwin ThaPengwin Apr 05, 2013 at 18:46 UTC - 0 likes

    Could you give me the source code? Would like to check out how checking IPs is done :P

    Teenager, web, Java & Unity dev, awful music producer, filmmaker.
    Currently working on Credits, next target will be PlugProtect.

    Website | Twitter | GitHub

  • Avatar of Nopresnik Nopresnik Mar 24, 2013 at 01:49 UTC - 0 likes

    @lord0o: Go

    It works on 1.5 for me.

  • Avatar of lord0o lord0o Mar 15, 2013 at 22:16 UTC - 0 likes

    Update to 1.5 please :)


  • Avatar of bjornleijdstrom bjornleijdstrom Mar 06, 2013 at 12:40 UTC - 0 likes

    Hey, How is it going with the database-support? Also, could you add a node to exlude a player from the IPCompare so it doesnt get logged?

  • Avatar of STORMINNORMAN800 STORMINNORMAN800 Dec 23, 2012 at 23:55 UTC - 0 likes

    It Still works with 1.4.6

  • Avatar of ChilleCharlie ChilleCharlie Dec 19, 2012 at 21:52 UTC - 1 like

    not anymore.. (0.3 killed ALL plugins, with no exceptions.)

    Though, this is still working on 1.4.5 0.2

    Please dont let this one die please! please please please! update!

    Last edited Dec 19, 2012 by ChilleCharlie
  • Avatar of shadoom23 shadoom23 Dec 03, 2012 at 19:04 UTC - 0 likes

    Does it still work on 1.4.5 ?

Is this plugin helpful?

  1. Choice:

  1. Results
  2. 2 comments


Date created
Jan 19, 2012
Last update
Feb 02, 2012
Development stage
  • enUS
All Rights Reserved
Curse link
Recent files