PlayerReport | Background Check Plugin for Admins

banner

We've all been there. Some kid with a reverse-DNS website on his arsenal decides to FIND YOUR IP!!! using the server domain and wants you to make him/her an admin ORR ELSE!!! Our favourite way of countering this sort of behaviour is usually by taking their IP and using online IP trackers, giving them back their city, country, and IP—works nine times out of ten on making them take off. 

Summary

PlayerReport is a simple IP tracking, geolocating plugin that gives admins the ability to background check users when they do suspicious activities. The plugin was designed due to the sheer number of users we get on our server claiming to be professional hackers who can in one swift keystroke shut down our entire server. These players usually decide to use the scare tactic of "knowing your IP" to intimidate and get whatever it is they want, so when you show them in an instant that anyone can do what they can do, you send 'em off in style (usually they get spooked). 

Features

The plugin allows users to generate reports that provide the following information about the target player:

  • IP Address
  • UUID
  • Account License (whether they purchased the account or not)
  • Total Play Time on Minecraft (in hours)
  • Country, Region (state/province), City, Zip/Postal code, Approx. Latitude & Longitude, Timezone
  • Google Maps link to IP location*
  • Internet Service Provider (ISP)
  • Autonomous System Number (ASN)

*Location is based on IP address, which in some cases can be dead accurate, or in an entirely different region. Marker does not represent client location.

Another feature of the plugin is that generated reports are displayed on (i) the requester's chat, and (ii) in the form of a written book, added to the requester's inventory.

Commands

Currently there is only one command, more will be added in the future.

/pr <player> | Generates report for specified player | Permission: pr.generate

Is this legal?

Yes, all data acquired by the plugin is available through public online sites and are only surface level (they likely wont trace through VPNs).

Possible Error Messages

Private Range : 

 
This error means that the IP address was a 192.168.x.x address, which is likely caused by LAN servers (non-portforwarded).

 

Reserved Range :

This error can also occur from LAN servers, but can also occur if you are playing on closed networks such as Hamachi, school, or work networks.

Quota :

This error occurs when your server requests more than 150 reports per minute.

Other :

If you receive any other error, comment them below and I'll have a look.

Caveats

Some known issues are as follows:

  • Using /pr from console will yield an error due to ChatColorAPI issues. Will be fixed in next update.
  • In rare occurrences, /pr will not work for some players due to unknown reasons. Will be looked into.

ToDo

In the future, some additions I'm hoping to add are:

  • Config file
  • Console support
  • More data (such as other servers target has played on and duration, possibly smart Google username search).

Screenshots

Since the only real screenshots I can take are of player's data, I'll only include a few ambiguous ones. 

https://imgur.com/0oVhwOU.png

 


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    293546
  • Created
    May 8, 2018
  • Last Released File
    May 8, 2018
  • Total Downloads
    452
  • License

Categories

Members

Recent Files