GWhitelist is a unified whitelist management plugin designed specifically for Geyser/Floodgate crossplay servers running on Paper. Vanilla whitelist systems often cause problems when Java and Bedrock players join together. This plugin replaces that system with a single, reliable whitelist layer.
Designed specifically for crossplay servers. Handles Bedrock usernames and Floodgate UUIDs correctly where vanilla often fails.
Add or remove players instantly via commands or config without ever needing to restart your server.
Operates independently does not conflict with the vanilla whitelist system. Keeps your console logs clean.
optimized for performance. Perfect for survival servers that need reliability without the bloat.
Vanilla whitelist was not designed for crossplay. Bedrock usernames and Floodgate UUID handling often cause access problems. GWhitelist solves this by handling player identities properly, ensuring both Java and Bedrock players can join seamlessly.
When adding Bedrock players who join via Floodgate, remember to include their prefix if your server uses one.
Example: If Floodgate adds a * prefix, whitelist them as /gw add *Username
| Command | Description | Permission |
|---|---|---|
/gw add [player] |
Adds a Java or Bedrock player to the whitelist | geyserwhitelist.admin |
/gw remove [player] |
Removes a player from the whitelist | geyserwhitelist.admin |
/gw list |
Shows all whitelisted players | geyserwhitelist.admin |
/gw reload |
Reloads the plugin configuration without restarting | geyserwhitelist.admin |
/gw on |
Enables the GWhitelist system | geyserwhitelist.admin |
/gw off |
Disables the GWhitelist system | geyserwhitelist.admin |
/gw status |
Shows whether the whitelist system is currently active | geyserwhitelist.admin |
/gw adduid [UUID] |
Adds a player directly using UUID (useful for Bedrock/Floodgate) | geyserwhitelist.admin |
/gw removeuid [UUID] |
Removes a UUID from the whitelist | geyserwhitelist.admin |