Still using versions 1.7.9 or 1.8.x?
No problem! You can use the legacy build available here:
👉 Download Legacy Build (v2.0)
This plugin offers a powerful and flexible solution for Minecraft server administrators. With versatile storage options including JSON, MySQL, and SQLite, it ensures reliable player data management. The configuration is clean and organized, with separate files for settings, messages, and whitelists, making maintenance easy. PlaceholderAPI support lets you seamlessly integrate this plugin variables for customization. Compatible with Minecraft versions from 1.7.9 up to 1.21.6 (1.21.7 not tested, but I don't think there are any code-breaking changes).
Preview
GUI InteractionsImages
Commands
GUI
Server Access Denied
Plugin & Message Configuration Files
For the no-permission-* keys in the lang file, you can leave them empty — the plugin will automatically fall back to the general no-permission key.
The supported storage types are: file, mysql, and sqlite.
Commands
All commands are executed using the base command: /whitelist or using the aliases [wlp, wlist]Note: Permissions are required for each subcommand.
/whitelist or /whitelist help
Displays the list of available commands along with descriptions.
✅ Permission:whitelistplus.commands
/whitelist reload
Reloads the plugin configuration and language files. Also reloads the whitelist storage.
⚠️ Don't use /reload or restart the server to apply changes — it won't work and changes will be lost.Always use /whitelist reload instead.
✅ Permission:whitelistplus.reload
/whitelist on
Enables the whitelist system.
📢 Optionally broadcasts a message and kicks non-whitelisted players (based on config settings).
✅ Permission:whitelistplus.on
/whitelist off
Disables the whitelist system.
📢 Optionally broadcasts a message.
✅ Permission:whitelistplus.off
/whitelist add <player>
Adds a player to the whitelist.
❗ The player must not already be whitelisted.
✅ Permission:whitelistplus.add
/whitelist remove <player>
Removes a player from the whitelist.
❗ The player must already be on the whitelist.
✅ Permission:whitelistplus.remove
/whitelist list
Displays a list of all whitelisted players.
✅ Permission:whitelistplus.list
/whitelist gui
Opens an interactive GUI to manage the whitelist.
👤 Only available to players (not the console).
✅ Permission:whitelistplus.open
Permissions
Permission
Description
Default
whitelistplus.admin
Full admin access to WhitelistPlus.
op
whitelistplus.commands
Allows use of the /whitelist command and its subcommands.
op
whitelistplus.add
Allows adding players to the whitelist.
op
whitelistplus.remove
Allows removing players from the whitelist.
op
whitelistplus.view
Allows viewing the whitelist through the GUI.
op
whitelistplus.lang
Allows changing the language or messages.
op
whitelistplus.toggle
Allows toggling the whitelist ON or OFF through the GUI.
op
whitelistplus.reload
Allows reloading the plugin configuration.
op
whitelistplus.open
Allows opening the main WhitelistPlus GUI.
op
whitelistplus.bypass
Allows joining the server even if the whitelist is enabled.
false
whitelistplus.list
Allows listing all currently whitelisted players.
op
whitelistplus.on
Allows enabling the whitelist.
op
whitelistplus.off
Allows disabling the whitelist.
op
Complements
Name
Description
Minimum plugin version
Minimum API Version
Author
Homepage
NONE
NONE
0
0
NONE
NONE
PlaceholderAPI Variables
%wlp_status% shows a colored message indicating whether the whitelist is enabled or disabled
%wlp_is_whitelisted% returns "true" if the player is currently whitelisted (by UUID or name), otherwise "false".
%wlp_total_whitelisted% displays the total number of players in the whitelist.
%wlp_is_enabled% indicates whether the whitelist system is currently enabled ("true" or "false").
%wlp_whitelisted_by% shows the name of the user who added the player to the whitelist.
%wlp_whitelisted_by_uuid% displays the UUID of the user who added the player to the whitelist.
FAQ
Q: Does the list work for offline player? | A: Absolutely! It should works offline. But if you have any trouble, just let me know 🙂