iP Address Viewer
When updating to a new iPAV version, make sure that you check the changelog
to see if you need to edit/delete your old configuration file!
iP Address Viewer
iPyronic's Address Viewer
Internet Protocol Address Viewer
A plugin for server administrators that shows them info about users that are joining.
More images at http://dev.bukkit.org/bukkit-plugins/ipav/images/
Compatibility
Versions 1.0 through 2.2 of iPAV were developed using the bukkit-1.6.2-R0.2-20130829.060124-15 API and are designed for minecraft 1.6.2 through 1.7.10.
Versions 2.4 through 3.1 of iPAV were developed for minecraft 1.8 and higher. Specific information about what they were built and tested with can be viewed on each version's download page.
Tests usually aren't run on older versions, but iPAV should work for server versions it wasn't built against. For instance, the new 1.8 versions should work as long as your server version has UUID support and the original /tellraw. As such, the new 1.8 versions of iPAV are compatible with servers running minecraft versions like 1.7.6 and 1.7.10.
What does it do?
iPAV started off with the simple idea of showing admins someone's IP when they logged in. Over time, new features were added to increase its capabilities and make it so that admins were able to gain more information about a user that is logging in. The following are iPAV's main features:
- Keeps records of player logins and lets you view those records later by searching for a player name, IP, or UUID
- Creates a list of all online players ordered by their IP so that you can see who is using more than one account on the same connection
- Lets you specify that certain players can only log in on specific IP address(es)
- Lets you specify that a certain IP is blacklisted. Players on a blacklisted IP are shown in red, and blacklisted IPs can optionally work as an IP ban. Together with the ability to use partial IPs, you can effectively ban entire IP ranges all at once.
- Lets you see a list of all logged players, and lets you search through all of those players for names that contain a specific phrase
- Lets you see the geographical location of an IP (when used together with iPAVGeoGrabber)
Commands
A list of available commands can be found here:
http://dev.bukkit.org/bukkit-plugins/ipav/pages/commands/
Permissions
A list of the permission nodes can be found here:
http://dev.bukkit.org/bukkit-plugins/ipav/pages/permissions/
Configuration
Default file values can be seen here:
http://dev.bukkit.org/bukkit-plugins/ipav/pages/configuration/
Changes In Next Version
cough<sub> so I don't have to remember later when writing the changelog </sub>cough
- Nothing, bwahahahaha! >: D
Possible Future Changes
<sub>this is just an idea list of things I might do</sub>
- Create a "/av ip list [page]" command
- Create a "/av ip search [text] [page]" command
- Create a "/av uuid list [page]" command
- Create a "/av uuid search [text] [page]" command
- Edit blacklist/whitelist/restrictions/ignores/censors in-game or through console
- Edit or view config settings in-game or through console
Notes
APIs used in iPAV:
- Bukkit API (used for almost everything in iPAV)
- AuthMe APIs (used for authentication checking, iPAV doesn't require them)
- xAuth API (used for authentication checking, iPAV doesn't require it)
- CrazyLogin API (used for authentication checking, iPAV doesn't require it)
- Curse ServerMods API (used while checking for iPAV updates [api.curseforge.com])
- iPAVGeoGrabber API (used to allow iPAV to look-up the location of a player's IP when they log in. Requires putting iPAVGeoGrabber on your server if you want the feature)
Feel free to leave any suggestions or feedback that you might have~
Suggestions,
1. If the prefix supported &l
2. Edit: You have done this, i was using outdated version *derp*
3. Maybe a IP whois type thing? o.O
/ipav whois 43.356.154.14
[iPAV] Whois for 43.356.154.14:
[iPAV] Location: Texas, USA
The whois and prefix isn't necessary but would be cool, lol.
A bugfix version (iPAV v1.6) has been released.
It is focused on data logging and the blacklist display message when blocking a player.
If anyone knows of a bug/glitch in iPAV's functionality or display, please tell me :)
Edit: Blacklist blocking somehow broke when fixing the messages o.o Dunno how I missed that, it will be fixed in v1.7 which will hopefully be out in less than 24 hours
@iPyronic
@iPyronic
Epicly-awesome! Will test the new version ASAP! :) +2
v1.5 has been released. It contains data logging so that you can check players/addresses. The config was also restructured and a new message file will be used instead of having messages in the config.yml. Due to stuff in real life, it might take a while for the blacklist/whitelist/locking commands to be released (I planned on doing them in v1.5, but I ran out of time). There were some big changes in v1.5 like new commands/features, and also some new permissions to replace old ones.
@ThisUsernameIsMine
Lolz, I don't know how to do any database stuff :(
Doing all of it in the config.yml is possible, although I already planned to make a new yml file for the data to be stored in~ (it automatically allows checking offline players :D)
@iPyronic
I understand :-)
To keep you busy for some additional time, here's another suggestion! =P
Ability to check the ip of offline players (this needs some sort of logging to plain text, yml, SQLite or MySQL. config.yml won't do i guess =P ).
Thanks so far! :) +1
Awesome I've been looking for a plugin with like this :) install
@ThisUsernameIsMine
That sounds like something I could do :o
It might take a bit longer than my other releases due to all of the stuff that those features require though D:
Please make it possible to list someone's ip address by entering his/her name and add the ability to get a notification if someone has entered the server before with another username or ip address :)
+1