There is a plugin like this out there. I cannot remember how I found it, but I used it a long time ago. It goes like this and exactly like this. Anyone with the * Permission or that is OPed cannot join the server without their IP being approved. Your IP can only be approved in the console. approve xitroxide 00.00.11.00 will approve xitroxide for that certain IP. If the IP is different it won't work. If anyone knows of this plugin please send me it!
Since this isnt too hard, I can make this for you if you want. Ive already started because it seems like it would be useful anyway. @xitroxide Alright, I remade this for you. Download: https://www.dropbox.com/s/teazb1vxjeo5x2l/ApprovedOps.jar?dl=0 Commands: /aops approve <player> <IP> - Approve a player on an ip. /aops remove <player> - Unapprove a player. /aops get <player> - Get a player's address (they have to be on the server) Only OP's or players with * permission are checked. You can use the commands if you are op or have the permission: approvedops.admin At the moment, players can only be approved on one IP at a time. If you have any questions, just ask. <Edited by bwfcwalshy: Merged posts, please use the edit button rather than double posting.>