
This is a plugin that adds a list of IPs that are allowed on the server, which is meant to prevent unwanted guests.
Advanced IP-based security for Paper & Spigot servers.
ipsSecurityList adds a powerful network-level protection layer to your Minecraft server by allowing only approved IP addresses and networks to connect.
Whether you're running a private SMP, a development environment, an admin-only server, or a hardened infrastructure setup, ipsSecurityList helps keep unwanted connections out before they even reach your server.
Because sometimes a whitelist isn't enough.
Allow only specific IP addresses or networks to join your server.
Full support for both modern internet protocols.
Allow entire network ranges with flexible CIDR notation.
Blocks unauthorized connections before the login process completes.
Reduce spam, scanning attempts, and connection abuse.
Grant temporary access without modifying permanent configurations.
Instantly lock down your server when needed.
Receive security events directly in your Discord server.
Works correctly behind modern proxy and forwarding setups.
Display custom messages based on connection source.
Combine network restrictions with player identity verification.
Simple and familiar configuration system.
Built for minimal performance impact.
Designed using modern Paper development practices.
Configuration reloads without unnecessary instability.
Get the information you need when troubleshooting.
Traditional Minecraft whitelists only verify usernames and UUIDs.
ipsSecurityList adds a network-level verification layer, preventing unauthorized users from reaching the server login process in the first place.
This makes it especially useful for:
ipsSecurityList uses asynchronous login handling and efficient in-memory caching to minimize overhead and avoid unnecessary processing during connection attempts.
Security shouldn't come with a TPS tax.
/ipsl reload
/ipsl allow <ip>
/ipsl remove <ip>
/ipsl tempallow <ip> <time>
/ipsl panic
ipssecuritylist.admin
ipssecuritylist.reload
ipssecuritylist.allow
ipssecuritylist.remove
ipssecuritylist.panic
Everything is configurable through config.yml, including:
For maximum protection, combine ipsSecurityList with:
online-mode=trueA plugin can guard the gate.
A firewall makes sure nobody even finds the gate.