Tired of managing a cumbersome `whitelist.json` file? TextWhitelist is a powerful, lightweight whitelist plugin designed for server administrators who prefer simple, text-file-based management. Built for wide compatibility (**1.8 - 1.21+**), it's the perfect solution for offline-mode servers or any community that needs to quickly manage player access without dealing with UUIDs.
This plugin evolves beyond a simple whitelist into a full-fledged access management tool, allowing you to control every aspect directly from in-game commands without ever needing a server restart.
### Key Features
- **Full In-Game Management:** Control every aspect of the plugin with a comprehensive command suite.
- **Master On/Off Switch:** Globally enable or disable the plugin's functionality on the fly with `/wltxt enable|disable`.
- **Dual Whitelist Modes:** A core feature of the plugin is its ability to switch between two distinct modes:
- **PLAYERS Mode:** Standard operation. Allows players listed in `players.txt`.
- **ADMINS Mode:** Maintenance mode. Only allows staff listed in `admins.txt`.
- **Context-Aware Commands:** The plugin is smart! It provides different kick messages for different scenarios and only kicks players when it makes sense.
- **Instant Reloading:** Use `/wltxt reload` to apply changes to your `.txt` files instantly without a server restart.
- **Enforce on Reload:** When reloaded, the plugin automatically kicks any online players who are no longer on the active whitelist.
- **Wide Version Compatibility:** Works on most Spigot-based servers from version 1.8 to 1.21 and newer.
- **High-Priority Login-Blocking:** Built to coexist with other plugins like AuthMe by using the highest event priority, ensuring its rules are final.
**For detailed installation instructions and a full command reference, please see the Documentation tab.**