IPLog
This plugin logs the IP addresses of players as they log in, with commands allowing you to look-up the ip addresses a player has used or all of the players associated with an IP address.
Commands
Typing /ip or /ip help will display the help page - a list of all of the following commands.
/ip convert
- Converts the ip/player logs into csv files
/ip add [player] [ip]
- Allows you to add the connection between a player and ip.
/ip purge [player] [ip]
- Removes the connection between a player and ip.
/ip alias [player]
- Gets the ip addresses used of the player, and returns all names associated with those ips. (Useful for getting multiple accounts on the same ip).
/ip lookup [player] or /ip lookup [ip]
- Returns either all of the ips associated with a player, or all of the players associated with the ip.
/ip history [player] or /ip history [ip]
- Display a list of all of the ips associated with the player, or all of the players associated with the ip, and the date of last login.
/ip dnd
- Toggle receiving the ip messages on player login.
Permissions
iplog.admin
- Allows user access to all of ip log commands
iplog.basic
- Allows user access to the read-only commands (alias and lookup)
Installation / Configuration
Just put the JAR in the plugins folder, IPs will be tracked on player login and saved to the data folder.
save-delay - This determines how often (in minutes) the IP data should be saved to the data folder. This is to prevent the data from saving too many times if multiple people log in quickly. IPs will also be saved on plugin disable. A value of anything less than 1 minute will only save on plugin disable.
convert-automatically - This determines if the plugin should automatically convert the IP/Player logs to CSVs whenever it saves to the data folder. If this is false, the files will only ever be converted when the /ip convert command is run. convert-type determines which excel file will be generated.
track-history-limit - Limit the number of dates saved by the plugin.
display-login-message - Display the ip addresses of players as they login to players with the right permission.
Changelog
v0.8 - Current Version
- Fixed partial name recognition (typing /ip lookup night instead of /ip lookup nighteyes604)
Could you update to 1.9 please? It works partially, but sometimes, it put a WARN in the console :/
EDIT: Works great after recompiling with spigot's BuildTools.
In reply to Augustin37:
Great plugin. I love all the features like seeing if there are any multiple accounts. An essential plugin indeed.
@ThisUsernameIsMine
Up-vote this!
Other thing; will it beMySQL support in near future. It will be great.
Thanks for good work and help to us server owners :)
Cheers!
Getting a ConcurrentModificationException on player join, using 1.1 and Spigot for 1.6.2.
Line: 312 of IPLogManager.java
Constant exceptions seem to be making the server crash entirely.
Nice mod i have in use for a long time :)
Unfortunately i'm (still) missing one feature:
- possibility to be notified when a player joins the server that has alternate (account)names on his/her IP
(the oposite of what display-login-message does)
- a permission node for players/ranks that are allowed to get these notifications (defaults to Op)
Hopefully you will consider this as it would make your mod more complete and i could stop using a seperate mod for this
Thank you in advance! :)
Best regards,
- ThisUsernameIsMine
@nighteyes604
Well its not limit its just info who used which last 3-4 IP addresses and whom that IP address belong to.
basically you have all that data already but we need to type it every time. Just merge commands to display more data per user or IP.
Thnx :)
@ha11oga11o
So put a limit on the display? Yup I can add that for you.
Edit: Ahh no I think keeping them separate would be cleaner, but I'll look into changing it if enough people want it.
Hello,
im wondering is it possible to get after command
/ip lookup [name]
name [ip] - [[last 3-4 IPs if theyre used]]
/ip lookup [IP]
to be output current IP and Last 3-4 names used
Many thnx!
@lst96
No problem! Let me know if you have any issues, or see anything that could be done better.
@nighteyes604
Thanks for the update.
@lst96
Was waiting for the Beta build, it'll be uploaded tomorrow (within the next 24hrs).
@nighteyes604
When is that soon update?
@jason8100
You can use the purge command to do this, I didn't want to add anything automatically just in case.
@LukeHandle
Finee fine, I'll make sure this plugin is maintained for now. Expect an update soon. :)
I'll be sad when this stops working.
Please add a function that deletes old ip's after some time. I get huge lists now and I just want to see the actively used ip's/names. Thanks in advance:)
I use this plugin since a long time, but it seems forget some ip... I don't know how nor why...
This plugin is very useful, thank you ! :D
Just came to this page to check on a config option and felt obliged to say that this plugin is still absolutely terrific. I have been relying on it for months with no complaints.