Paper 1.21.x • Java 21 • Discord integration

Even Better Whitelist

A professional whitelist workflow with Discord actions, dual VPN/Proxy detection, GeoIP, optional captcha, Discord account linking, and statistics. Built for production servers.

Project home
View on Modrinth
Configuration
Feature overview
At a glance
  • • Discord embed with Accept / Deny / Ban
  • • Dual VPN and Proxy detection with caching
  • • Captcha and Discord linking (configurable)
  • • Returning player tracking and reputation score
  • • Multi-language kick messages and logging

Features

Discord integration

Actionable embeds sent to your server. Admins can accept, deny, or ban directly in Discord.

Dual VPN/Proxy detection

ip-api.com primary with proxycheck.io fallback. Cached results and clear embed status.

Captcha and linking

Invisible verification mode and Discord account linking before requests (optional).

GeoIP & player signals

Country/city lookup, returning player indicator, request count, and reputation score.

Configurable messages

Localized kick messages and configurable embed colors/content.

Statistics

Totals, acceptance rate, peak hours, and daily counters persisted to disk.

Discord request preview

New Whitelist Request
Player
Steve
Location
United States
Reputation
72 / 100
IP Address
157.10.xx.xx
Client
vanilla
Status
New player

Preview for demonstration only. Actions occur within your Discord server.

Changelog highlights

Latest

v1.2.x series

  • Captcha with invisible verification and countdown
  • Discord account linking via message-based command
  • Deny cooldown and duplicate request protection
  • Admin panel embed for whitelisted players (Discord)
Previous

v1.1.0

  • Dual VPN/Proxy detection with caching
  • Reputation score and returning player detection
  • GeoIP with flags and city names
  • Multi-language messages and configurable embed colors