BetterWL — Smart Whitelist with Blacklist and Temporary Access

Mastering Server Access with BetterWL: The Ultimate Whitelist and Blacklist Plugin Running a Minecraft server is a rewarding experience, but managing who can join often becomes a headache. The vanilla whitelist is functional but painfully limited—it only handles player names, offers no blacklist,...

Download BetterWL for Minecraft 1.20.6

Original name: BetterWL

Minecraft: 1.20.6

FileVersionLoaderSize
BetterWL-1-(1.24.1).jar1.20.6—1.7 МБDownload

Mastering Server Access with BetterWL: The Ultimate Whitelist and Blacklist Plugin

Running a Minecraft server is a rewarding experience, but managing who can join often becomes a headache. The vanilla whitelist is functional but painfully limited—it only handles player names, offers no blacklist, and lacks any temporary access controls. If you have ever wished for a more powerful, flexible way to guard your server’s doors, BetterWL is the plugin you have been waiting for. It transforms basic access management into a precise, command-driven system that puts you in full control.

What Makes BetterWL Stand Out

BetterWL is not just a simple whitelist extension; it is a complete access control suite for your Minecraft server. While the default whitelist only checks usernames, BetterWL lets you whitelist or blacklist players by name, UUID, or even IP address. This multi-layered approach means you can secure your server against ban evaders who change their usernames, or block entire IP ranges that cause trouble. The plugin also introduces a temporary access system, allowing you to grant or revoke entry for a set number of seconds—perfect for events, guest visits, or timed punishments.

Core Features at a Glance

  • Enhanced Whitelist: Add players by name, UUID, or IP address for precise control.
  • Robust Blacklist: Block unwanted visitors using the same three identifiers.
  • Temporary Access: Grant or restrict access for a specific duration, automating removal.
  • Intuitive Commands: Clean, easy-to-remember command structure for quick administration.
  • Customizable Messages: Edit kick messages and plugin prefixes to match your server’s tone.
  • Granular Permissions: Assign specific command permissions to moderators and admins.

Installation and Setup

Getting BetterWL running on your server is straightforward. First, download the latest release from the official Bukkit page. Place the JAR file into your server’s plugins folder, then restart the server or use a plugin manager to load it. Once loaded, a configuration file will be generated inside plugins/BetterWL/config.yml. Open it to customize the whitelist and blacklist entries, as well as the kick messages and prefix. The default settings are clean and ready to use, but you can tailor every message to match your server’s personality.

For those who enjoy a streamlined modding experience, the plugin can be easily installed via the foxygame.net launcher. This modern launcher allows you to browse and download plugins directly from its menu, making server setup and maintenance incredibly convenient without juggling multiple websites.

Command Reference

BetterWL uses a simple command structure built around /bwl. Here are the essential commands you will use daily:

  • /bwl add [player/IP/UUID] — Add an entry to the whitelist. (Permission: betterwl.add)
  • /bwl del [player/IP/UUID] — Remove an entry from the whitelist. (Permission: betterwl.del)
  • /bwl blacklist add [player/IP/UUID] — Add an entry to the blacklist. (Permission: betterwl.blacklist.add)
  • /bwl blacklist del [player/IP/UUID] — Remove an entry from the blacklist. (Permission: betterwl.blacklist.del)
  • /bwl whitelist [true/false] — Toggle the entire whitelist on or off. (Permission: betterwl.whitelist.toggle)
  • /bwl reload — Reload the configuration from disk. (Permission: betterwl.reload)
  • /bwl list — Display all whitelisted entries. (Permission: betterwl.list)
  • /bwl blacklist list — Display all blacklisted entries. (Permission: betterwl.blacklist.list)
  • /bwl tempadd [player/IP/UUID] [seconds] — Temporarily whitelist an entry. (Permission: betterwl.tempadd)
  • /bwl tempdel [player/IP/UUID] — Remove a temporary whitelist entry. (Permission: betterwl.tempdel)
  • /bwl blacklist tempadd [player/IP/UUID] [seconds] — Temporarily blacklist an entry. (Permission: betterwl.blacklist.tempadd)
  • /bwl blacklist tempdel [player/IP/UUID] — Remove a temporary blacklist entry. (Permission: betterwl.blacklist.tempdel)

Practical Examples

Imagine a player named “Steve” keeps causing trouble, but you do not want to ban him permanently. You can blacklist his IP for 24 hours with a single command:

/bwl blacklist tempadd 192.168.1.100 86400

Or perhaps you are hosting a build competition and want to allow guest judges to join for exactly two hours. Simply run:

/bwl tempadd JudgeAlex 7200

If you need to quickly lock down the server for maintenance, toggle the whitelist on and add only your staff team by name or UUID. The plugin’s flexibility means you can mix and match identifiers—whitelist a player by name but blacklist a problematic IP range, all within the same system.

Configuration Deep Dive

The config.yml file is the heart of BetterWL. Here you can pre-populate permanent whitelist and blacklist entries under the players, ips, and uuids sections. The whitelist.enabled toggle lets you activate the whitelist globally without editing server properties. The messages section allows full customization of the prefix and kick messages, so you can replace the default “You are not whitelisted on this server!” with something more fitting for your community. All changes take effect after a /bwl reload or server restart.

Permissions and Admin Control

BetterWL is built with server hierarchies in mind. Each command has its own permission node, so you can delegate specific tasks to moderators without giving them full access. For example, you might grant betterwl.list to helpers so they can check the whitelist, while reserving betterwl.add and betterwl.blacklist.add for senior staff. This granularity keeps your server secure and your team efficient.

Why BetterWL Belongs in Your Server Toolkit

Vanilla Minecraft’s whitelist is a blunt instrument. BetterWL sharpens it into a scalpel, giving you the ability to allow, deny, and schedule access with surgical precision. Whether you run a private SMP for friends, a large public network, or an event-based server, the plugin adapts to your needs. The temporary access feature alone solves dozens of common moderation headaches, from timed bans to guest passes. Combined with IP-based controls, it becomes a powerful shield against ban evasion.

Server administrators who value both security and simplicity will find BetterWL indispensable. The commands are logical and consistent, the configuration is human-readable, and the permissions system integrates seamlessly with any existing setup. There is no steep learning curve—just install, configure, and enjoy a safer, more manageable server.

Final Thoughts

BetterWL redefines what a whitelist plugin can do. It extends the vanilla system into a full-featured access control panel without sacrificing ease of use. From temporary passes to UUID and IP filtering, every feature is designed to solve real problems that server owners face daily. If you are tired of juggling multiple plugins or manually editing server files to manage who can join, give BetterWL a try. It is a small addition that makes a massive difference in your server’s security and your peace of mind.