COWMODSКаталог модов

Advanced Whitelist

Like a normal whitelist, but with powerful extra features to improve your Minecraft server experience.

Автор: blackNinja464531обновлён 12 июл. 2026 г.
УправлениеОптимизацияУтилиты

Описание

Advanced Whitelist

Like a normal whitelist, but with powerful extra features to improve your Minecraft server experience. Players can send join requests directly when trying to connect, making access management easier and more interactive.

Administrators can review and accept requests instantly, keeping full control while reducing manual effort. The plugin also includes Discord whitelist management, request reasons, and protocol logging for important whitelist actions.

Advanced Features

Request Icon Request System

Players send a join request to an administrator on the server when they try to join.

If an administrator is online, the request is sent directly in chat as an interactive message, where it can be accepted immediately.

If no administrator is online, the request is stored for a configurable amount of time and can later be reviewed with /whitelist requests.

Requests can contain a reason, which is shown in the request overview and in the interactive request messages.

Request System

Discord Icon Discord Integration

Users can add a Discord bot using a token to manage the whitelist directly from their Discord server.

The Discord integration includes:

  • Slash commands for whitelist management
  • A /request modal where users can submit a request with a reason
  • Optional role-based access for Discord whitelist commands
  • Optional role requirements for using the request modal
  • Protocol logging to a configurable Discord channel for whitelist changes

Discord Integration

Commands

CommandPermissionDescription
/whitelist <add/remove> <player>advancedwhitelist.playerAdd or remove a player from the whitelist
/whitelist listadvancedwhitelist.listShow all whitelisted players
/whitelist toggle/on/offadvancedwhitelist.toggleEnable or disable the whitelist
/whitelist setadvancedwhitelist.playerClear the current list and add all online players
/whitelist requestsadvancedwhitelist.requestsShow all pending join requests including reason and expiration
/whitelist reloadadvancedwhitelist.reloadReload the plugin configuration

Discord Slash Commands

CommandDescription
/whitelist toggleEnable or disable the whitelist
/whitelist addAdd a player to the whitelist
/whitelist removeRemove a player from the whitelist
/whitelist listShow all whitelisted players
/whitelist requestsShow pending whitelist requests
/whitelist infoShow details for a specific request
/requestOpen the request modal and submit a reason

Permissions

  • advancedwhitelist.admin → Permission to manage all features
  • advancedwhitelist.request.notify → Permission to receive join requests in chat
  • advancedwhitelist.toggle → Permission to enable or disable the whitelist
  • advancedwhitelist.player → Permission to add or remove players
  • advancedwhitelist.list → Permission to list whitelisted players
  • advancedwhitelist.requests → Permission to view pending requests
  • advancedwhitelist.reload → Permission to reload the configuration

Configuration

ValueDescriptionDefault
LanguageChange the plugin language (supported: English, German)en
RequestsExpirationTime in minutes until a join request expires10
Discord Bot Configuration
ValueDescriptionDefault
Discord-Bot.EnabledChange whether the Discord bot should be usedfalse
Discord-Bot.TokenToken for the Discord bot (required if enabled)Empty
Discord-Bot.Permissions.UseAdminRequire Discord administrator permission for whitelist commandstrue
Discord-Bot.Permissions.UseRoleIdRole ID used instead of administrator permission0
Discord-Bot.Protocol.ChannelIdDiscord channel ID for protocol and whitelist log messages0
Discord-Bot.Model.Request.MinCharsMinimum length for a request reason30
Discord-Bot.Model.Request.MaxCharsMaximum length for a request reason200
Discord-Bot.Model.Request.RequiredRoleRequire a specific role to use /requestfalse
Discord-Bot.Model.Request.RoleIdRole ID required to use /request0

How to Create and Set Up a Discord Bot

Create a Discord Application
  1. Go to the Discord Developer Portal
    https://discord.com/developers/applications
  2. Click New Application.
  3. Enter a name for your bot (e.g. Advanced Whitelist).
  4. Click Create.
Create the Bot User
  1. Open Bot in the left menu.
  2. Click Add Bot and confirm.
  3. (Optional) Upload a bot icon and change the username.
  4. Enable the following Privileged Gateway Intents:
    • Presence Intent
    • Server Members Intent
    • Message Content Intent
  5. Click Save Changes.

These intents are required if your bot reads messages or processes commands.

Copy the Bot Token
  1. In the Bot section, click Reset Token.
  2. Copy the generated token.
  3. Store it securely and never share it publicly.

The token is the password for your bot.

Invite the Bot to a Discord Server
  1. Go to OAuth2 → URL Generator.
  2. Select the scopes bot and applications.commands.
  3. Choose one of the following permissions:
    • Administrator (recommended)
    • or only the permissions your bot needs
  4. Copy the generated URL.
  5. Open it in your browser and authorize the bot.

You need the Manage Server permission.

Insert the Token into the Config File

Example: config.yml

Discord-Bot:
  Enabled: true
  Token: "YOUR_BOT_TOKEN_HERE"
  Permissions:
    UseAdmin: true
    UseRoleId: 0
  Protocol:
    ChannelId: 0
  Model:
    Request:
      MinChars: 30
      MaxChars: 200
      RequiredRole: false
      RoleId: 0

Save the file and restart the server.

Start the Bot

Once the Minecraft server is running, the bot will appear online on your Discord server.

If you need help or want to suggest new features, feel free to join our Discord: -> https://discord.blackninja.live

Галерея

Request FeatureDiscord Integration Feature

Последние версии

Все версии →
release

Advanced Whitelist 1.1.0

1.1.0
12 июл. 2026 г.186Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, purpur
Скачать
Что нового
### Added - Discord whitelist management via slash commands - Discord `/request` modal for join requests with a reason - Discord request details via `/whitelist info` - Discord protocol logging for whitelist actions - Optional Discord role-based permission checks - Optional Discord role requirement for using the request modal - `/whitelist reload` command - Request reason display in `/whitelist requests` ### Changed - Updated project compatibility for Paper `1.21.x` up to `1.26.2` - Updated build configuration for modern Paper and Java 21 environments - Expanded README documentation for commands, permissions, compatibility, and Discord configuration - Improved request overview to show reason and expiration more clearly ### Fixed - Fixed missing request reason in `/whitelist requests` - Fixed command compilation issue caused by `org.jspecify.annotations.NonNull` - Hardened Discord bot shutdown during server stop to reduce shutdown-time errors - Prevented whitelist command issues when Discord bot or protocol channel is not configured
release

Advanced Whitelist 1.0.0

1.0.0
31 дек. 2025 г.263Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать
Что нового
# Release First release for Paper and Purpur server