Manage your server's whitelist effortlessly with a user-friendly interface, command-based management, and RCON support. Whether adding, removing, or importing Steam IDs, Whitelist Manager simplifies administration for server owners.
Features:
Manage your whitelist directly from a convenient UI, no manual file editing needed.
Admin Commands: Supports adding and removing players via chat and RCON commands.
Bulk whitelisting: Import Steam IDs from a JSON file for bulk whitelisting.
Feedback System: Receive messages confirming successful or failed operations with detailed information.
Auto-Whitelist Support: Automatically whitelist admins or players from a specific group.
Search & Filter Whitelist: Search players in the whitelist via UI.
Schedule automatic backups with customizable intervals
Specify the number of backups to save
Create custom backups
Restore backups effortlessly
Choose whether to use the Steam API to fetch player names when bulk-adding to the whitelist (players name are usually displayed after they join the server)
Fully Customizable Messages: Modify the "Not Whitelisted" messages and commands configurations.
Discord webhook integration, recieve messages when:
A player is added/removed from the whitelist
A backup is created or restored
A bulk whitelist import is performed
Supported Commands:
In-game Commands:
/whitelist - Opens the Whitelist Manager UI
/whitelist backup "name" - Create a named backup
/whitelist restore "name" - Restore a backup
RCON Commands:
wl.add <steamid> - Add a player to the whitelist.
wl.remove <steamid> - Remove a player from the whitelist.
wl.import - Import Steam IDs from a JSON file (`whitelist_import.json`).
wl.backup "name" - Create a named backup
wl.restore "name" - Restore a backup
Configuration Options:
Auto-Whitelist:
Auto-whitelist admins with permission.
Support for custom player groups.
Editable "Not Whitelisted" message.
Chat Commands: Customize in-game commands.
Backups:
Schedule automatic backups with customizable intervals
Specify the number of backups to save
Steam API:
Choose whether to use the Steam API to fetch player names when bulk-adding to the whitelist (players name are usually displayed after they join the server)
{
"Auto Whitelist Admins": true,
"Auto Whitelist Group": false,
"Auto Whitelisted Group Name": "whitelisted",
"Not Whitelisted Message": "You are not whitelisted on this server",
"Use Steam API": false,
"Steam API Key": "",
"Discord Integration": {
"Use Discord Integration": true,
"Discord Webhook URL": "",
"Notify Automatic Backups": false
},
"Chat Commands": {
"whitelist": "Opens whitelist UI",
"/whitelist backup": "Create a named backup",
"/whitelist restore": "Restore a backup"
},
"RCON Commands": {
"wl.add": "Add player to whitelist",
"wl.remove": "Remove player from whitelist",
"wl.import": "Import steamIDs from file",
"wl.backup": "Create a named backup",
"wl.restore": "Restore a backup"
},
"Enable Whitelist Backup": true,
"Backup Interval (Seconds)": 60,
"Maximum Backup Files": 5,
"Backup Directory": "whitelist_backups"
}
Additional Features:
Admin Access: Whitelisted permissions managed via `whitelistmanager.use` and `whitelistmanager.whitelisted`.
Data Persistence: Automatically saves whitelisted players to a secure data file.
UI Management: Easily close or refresh the interface dynamically.
This plugin is perfect for server administrators looking for efficient and flexible whitelist management.
Support:
For any support request:
[email protected]
Future updates plans (no ETA¬ in order):
Temporary whitelist:
Automatically removes players after a specified period.
Notifications: Alerts when a whitelist is about to expire.
Log System:
Operation Logging: Logs all operations (add/remove/import). -
Change Tracking: Who made the changes and when they were made. -
Export Logs: Export logs in CSV/JSON format.
Automations:
Playtime-Based Whitelisting: Automatically whitelist players based on how hours they have in the game.
Custom-Based Whitelisting: Whitelist players based on profile settings (private, with ban) etc.