IP Based Whitelist
ModGPL-3.0-only

IP Based Whitelist

This mod is made for server admins to stop bot raiding or other people join without permission. What this mod does is binds an IP to a Player and nobody can join with that name but the real player.

60
Downloads
1
Followers
3 months ago
Updated
📦
2
Versions

📖About IP Based Whitelist

IPWL (IP Based Whitelist)

A simple but powerful Fabric mod that secures your Minecraft server by binding players to specific IP addresses. It keeps your server safe without the complexity.

🚀 Getting Started

Install: Drop the .jar into your server's mods folder.

Run: Start the server. The mod will create a config/ipwl.json file automatically.

Secure: You (the OP) can now start adding players.

🛠️ Main Commands

Whitelisting Players

/ipwl add [ip]

Example: /ipwl add Steve 192.168.1.5 (Binds Steve to that IP).

Example: /ipwl add Alex (Allows Alex to join from any IP).

/ipwl remove - Removes a player and kicks them if online.

/ipwl list - See who is on the list.

Managing IPs

/ipwl addip - Add an extra allowed IP for a player (e.g., if they play from two houses).

/ipwl removeip - Remove just one specific IP.

Security Tools

/lockdown on - Panic Button. Stops anyone new from joining.

/lockdown off - Resume normal operations.

/seen - Check a player's last known IP and when they were last seen.

/connections - See a live list of all active connections and their uptime.

🛡️ Mod Admins (No OP Required)

You can give trusted moderators access to all IPWL commands without giving them full server OP.

/ipwl admin add - Grants access to IPWL commands.

/ipwl admin remove - Revokes access immediately.

/ipwl admin list - See who has mod admin access.

📝 Logs & Config

Cleaner Console
By default, the mod keeps your server console clean.

/ipwl logs verbose - Show everything (failed login attempts, retries, debug info).

/ipwl logs silent - Show only the important stuff (verified logins, kicks).

Configuration File
Located at: config/ipwl.json

You can toggle features like rate limiting, max connections per IP, and duplicate login checks in that file.