About Whitelist Manager
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.