Sueta
AD

AddressWhitelist

1.2

Address-based whitelisting.

·Plugin

What does AddressWhitelist do?
AddressWhitelist mimics the vanilla whitelist behavior but instead of using player UUIDs for identification, it uses IP addresses. All login attempts denied by AddressWhitelist are kept in memory until the plugin is unloaded and can be viewed in a configurable GUI in-game. The plugin can also function as a blacklist if you choose so.

Full feature list:

  • Well-commented configuration.
  • Configurable session GUI to view denied login attempts.
  • Login attempt denial notifications.
  • IP range support with CIDR notations.
  • GeoipAPI support to show IP addresses' locations.
    • Note: Indra_55 seems to have abandoned GeoipAPI while MaxMind has dropped suppport for legacy GeoLite databases. As a result, GeoipAPI does not load correctly anymore. I did however re-work it to use the new GeoLite2 databases, so feel free to use my fork until the original is updated.
  • List management commands.
    • View and manage whitelisted/blacklisted IP addresses without manually editing the configuration file.
  • Mode inversion commands.
    • Switch from whitelist to blacklist mode and vice-versa on the fly!
  • An efficient reload command.
  • Lightweight.

Commands & Permissions
/addresswhitelist list - addresswhitelist.list (Defaults to Console/OP)
/addresswhitelist mode - addresswhitelist.mode (Defaults to Console/OP)
/addresswhitelist add <IP> - addresswhitelist.add (Defaults to Console/OP)
/addresswhitelist remove <IP> - addresswhitelist.remove (Defaults to Console/OP)
/addresswhitelist session - addresswhitelist.session (Defaults to OP)
/addresswhitelist reload - addresswhitelist.reload (Defaults to Console/OP)
addresswhitelist.notify (Defaults to Console/OP)

Installation
Simply drop the JAR archive you downloaded in your server's plugin directory.

Similar projects

Plugin →