Whitelist, allowlist, and the alternatives
Whitelist, allowlist, and the alternatives
The single biggest decision a server owner makes is how strict the door is. Fully closed (whitelist) and fully open (anyone can join) are the extremes. Both have problems. The interesting designs live in between, and most server owners don't know about them.
This article surveys the options and helps you pick the right door for your community.
The two extremes
Whitelist: Only players you've explicitly added by username can join. Strong protection against griefing and bad actors. Friction for new players: they have to ask, you have to add them, then they can play.
Open: Anyone with the server address can join. Easy to invite new players. Vulnerable to drive-by griefing, alt accounts, and bad actors who learn the address.
Left = lower moderation cost, higher friction. Right = higher community growth, higher grief risk.
For groups of 5 friends, whitelist is fine. For public servers that want to grow, open is necessary but exposes you. The interesting middles are what most people miss.
Middle option 1: Application whitelist
Open the server only to people who fill out a short form. Form lives on Discord, a Google Form, a website, anywhere. You approve applications and add them to the whitelist.
What this filters:
- Low-effort bad actors who won't fill anything out.
- Bots and griefers (who rarely apply).
What it doesn't filter:
- Determined bad actors who write convincing applications.
- People you'd actually like to play with but don't want to fill forms.
Best for: friend-of-friend communities, semi-public SMPs, modded communities where you want a vibe check.
Cost to run: low if applications are infrequent, high if you go viral.
Middle option 2: Verified-via-Discord
Whitelist only people who first join your Discord. Bonus: pair with a Discord bot that auto-adds Discord-verified members to the in-game whitelist after a short waiting period.
Plugins that do this exist (DiscordSRV with link plugins, custom bots). The pattern looks like:
- Player joins Discord.
- Player runs
/link <minecraft-username>in Discord. - Bot adds the user to the in-game whitelist.
What this filters:
- Players unwilling to use Discord.
- Pure griefers who don't want to leave a trail.
What it doesn't filter:
- Anyone willing to make a Discord account.
Best for: communities that already live on Discord and want a soft barrier.
Cost: a Discord server you maintain.
Middle option 3: Probation / new-player permissions
Anyone can join, but new players have limited permissions:
- Cannot build outside specific "newbie areas."
- Cannot break blocks they didn't place for the first hour of play.
- Cannot use commands that affect other players.
- Cannot enter the main world until promoted.
After some criteria (time played, an admin's approval, a chat message), they're promoted to full member.
This is achievable with permission plugins (LuckPerms) plus protection plugins (WorldGuard, Towny, GriefDefender).
What this filters:
- Drive-by griefers (they can't break anything that matters).
- Bots (limited damage).
What it doesn't filter:
- Patient bad actors.
- People making your moderation work.
Best for: public servers wanting growth without total exposure.
Cost: requires up-front plugin setup, then minimal ongoing work.
Middle option 4: Closed but invitation-via-link
A whitelist that anyone with a link can add themselves to. The link is shared in Discord, on a forum, on a YouTube video. People who shouldn't have the link don't get on.
This is just "whitelist" with a self-service component. It scales much better than manual whitelist for trusted communities.
Implementation: a Discord bot with a /join-server slash command that adds the Discord-authenticated user to the whitelist.
Best for: moderate-sized friend networks where you trust the network but don't want to manually add each member.
Middle option 5: IP / region whitelist
Restrict by network. Useful for:
- Classroom servers (only school IP).
- Friend group all in the same country.
- Reducing the geography of attack surface.
Done at the firewall, not at the Minecraft level. Use iptables / nftables / your panel's network config.
This is a niche tool. It can solve specific problems (only my classmates can connect) but isn't usually the primary defense.
Common pitfalls
Mistake: thinking whitelist makes you safe.
A whitelisted player is a trusted player. The most damaging server incidents I've seen were committed by whitelisted "trusted" players who'd been around for months and then snapped. Whitelist limits who can do damage, not whether damage gets done. CoreProtect and good rollback discipline matter equally.
Mistake: thinking open + protection plugins is enough.
Protection plugins protect the world. They don't protect players from each other (chat harassment, scams, social manipulation). You still need moderation.
Mistake: rotating whitelist by hand for a public server.
If you're approving 10+ whitelist requests a week, it's eating your soul. Move to a self-service model.
Mistake: forgetting to whitelist alt accounts of trusted players.
Players you trust sometimes have alts. Communicate the policy. Some servers say "no alts." Others say "alts are fine, just tell us." Decide and write it down.
A decision matrix
| Goal | Recommended door |
|---|---|
| Just me and 4 friends | Manual whitelist |
| Public Minecraft community, want growth | New-player probation |
| Friend group of 30 across multiple Discords | Self-service Discord-linked whitelist |
| YouTube / streamer community SMP | Application form + manual review |
| Classroom or club | IP whitelist + manual whitelist |
| Drop-in survival server for a known fandom | New-player probation + chat-level moderation |
| Hardcore community where griefing would ruin a long-running save | Manual whitelist with high trust threshold |
Pick a door: decision flow
A final note on philosophy
Some servers thrive on permeability. Strangers join, become friends, become regulars. That's a beautiful thing and it requires real moderation work to maintain.
Other servers thrive on stability. The same 12 people play for years. Strangers would change the texture.
Both are valid. The door you pick should match the vibe you actually want.
Conclusion
Whitelist and open aren't the only choices. The five middle options each fit a different community profile. Pick the one that matches your tolerance for moderation work, your growth goals, and the type of server you actually want to run.
The wrong door isn't a security failure. It's a recipe for a server you stop enjoying.
Hosting your game server with AndroHost means we handle most of what's in this post for you automatically: tier sizing, SRV records, off-site backups, DDoS protection.
Keep reading
CPU vs GPU, a plain-English guide to how chips do math
What CPUs and GPUs actually do when they crunch numbers, why the differences matter, and how to pick the right chip for a workload.
Using your AndroHost database with plugins like LuckPerms
Every paid AndroHost server includes a real MariaDB database for plugins that need one. Here is how to set it up and connect.
Adding voice chat to your Minecraft server (Simple Voice Chat plugin)
The most requested addon for Minecraft community servers in 2026 is Simple Voice Chat (SVC) — the plugin that gives proximity-based voice (you hear players based on distance, like real life, like in DayZ or Rust). It works on Paper, Purp...