Its an auto whitelist bot that does the whitelisting for u with a in built web server if u got any problems dm me : bl0ckbust3.3_ (this is still in dev so report the bugs to me pls)
Automatically whitelist players from a Discord channel — no commands, no hassle.
WhitelistBot bridges your Discord server and Minecraft server. Set up a dedicated channel, and when a player sends their Minecraft username, the bot instantly whitelists them and replies with a colour-coded embed. One username per Discord account, always.
webpage.yml on first launch/wlbot reload reloads config and restarts the bot without restarting the server| Situation | Colour | Message |
|---|---|---|
| Valid new username | 🟢 Green | ✅ Successfully Whitelisted |
| Invalid username format | 🟫 Brown | ⚠️ Invalid Characters |
| Discord user already registered | 🟠 Orange | ⚠️ Already Registered |
| Username taken by another user | 🔴 Red | ❌ Username Taken |
| Already on whitelist | 🔴 Red | ❌ Already Whitelisted |
bot scope with Read Messages + Send Messages permissions and invite it to your serverEnable Developer Mode in Discord Settings → Advanced, then:
Edit plugins/WhitelistBot/config.yml:
discord:
bot-token: "YOUR_BOT_TOKEN_HERE"
guild-id: "YOUR_GUILD_ID_HERE"
channel-id: "YOUR_CHANNEL_ID_HERE"
On first launch, plugins/WhitelistBot/webpage.yml is created with a randomly generated password:
web:
password: "a3f9c2d1e8b04f7a"
port: 8080
Open http://your-server-ip:8080 in your browser to access the dashboard.
The built-in dashboard lets you manage whitelist entries without touching the server console.
/whitelist removewebpage.yml passwordTo change the password or port, edit webpage.yml and run /wlbot reload.
| Command | Description | Permission |
|---|---|---|
/wlbot reload |
Reloads config and restarts the bot | whitelistbot.reload (default: op) |
All entries are stored in plugins/WhitelistBot/whitelist.db (SQLite). You can open it with DB Browser for SQLite to view or manage entries manually.
The database stores:
| Minecraft Version | Supported |
|---|---|
| 1.18.x | ✅ |
| 1.19.x | ✅ |
| 1.20.x | ✅ |
| 1.21.x | ✅ |
Requires Paper or Spigot. Java 17+ required for 1.18–1.19, Java 21+ for 1.20+.