Description:
The Multi-WhiteList Plugin is a tool designed to simplify the management of player whitelists across multiple Minecraft servers. This plugin enables shared management of a whitelist containing players authorized to join any of the connected servers.
 
Features:
- Centralized Whitelisting: Multi-WhiteList allows you to maintain a single, centralized whitelist database that can be accessed by all the servers in your network. No more redundant management of whitelists on each individual server.
- Effortless Configuration: Easily configure the plugin through a user-friendly configuration file. Define database connection details, customize messages, and tailor the behavior of the plugin to suit your server's needs.
- Dynamic Access Control: Grant or revoke access to players across all servers simultaneously. Whether you're adding new players or removing old ones, Multi-WhiteList ensures consistent access control across your network.
- Real-time Synchronization: Thanks to its intelligent synchronization mechanism, changes to the whitelist are instantly propagated to all connected servers. No more delays or inconsistencies in player access.
- Customizable Messages: Craft personalized messages to communicate with players as they interact with the whitelist. Whether it's enabling, disabling, or managing players, the plugin's customizable messages ensure a seamless player experience.
- Error Handling: Multi-WhiteList comes equipped with robust error handling, providing clear and informative error messages when issues arise. This helps administrators troubleshoot problems quickly and efficiently.
- User-Friendly Commands: Intuitive commands make it easy for administrators to manage the whitelist. Add, remove, enable, disable, and reload the whitelist with simple, easy-to-remember commands.
 
Commands:
- - /whitelist on|off - Enables or disables the whitelist.
- - /whitelist add <player> - Adds a player to the whitelist.
- - /whitelist remove <player> - Removes a player from the whitelist.
- - /whitelist list - Displays the list of players on the whitelist.
- - /whitelist reload - Reloads the plugin configuration.
 
Permissions:
- MultiWhitelist.* - Allows the usage of all plugin commands.
Configuration:
In the config.yml file, you can customize various plugin settings, such as messages, database settings, etc.
 
   Config.yml
# Configuration for the database connection
database:
  host: "127.0.0.1"     # Database host address
  port: 3306            # Database port
  database: "database"  # Database name
  username: "username"  # Database username
  password: "password"  # Database user's password
# Kick configuration
kick:
  reason: "&7You are not whitelisted on this server"    # Kick reason for not being whitelisted
  error-database: "&cError with the whitelist database" # Kick reason for not connection database
# Messages configuration
messages:
  enable: "&7Whitelist has been &aenabled"   # Message indicating whitelist has been enabled
  disable: "&7Whitelist has been &cdisabled"  # Message indicating whitelist has been disabled
  list: "&7Whitelisted contain &8(%size%) &7players: &f%players%"  # List of whitelisted players
  add: "&7Player &a%player% &7added to the whitelist!"   # Message indicating player added to whitelist
  error-add: "&7Player &a%player% &7is already whitelisted on this server"   # Error message for adding an already whitelisted player
  remove: "&7Player &c%player% &7removed from the whitelist!"  # Message indicating player removed from whitelist
  error-remove: "&7Player &c%player% &7was not found in the whitelist"   # Error message for removing a player not in whitelist
  status: "&7Whitelist is %status%"   # Whitelist status message (enabled/disabled)
  active: "&7The whitelist is already %status%"   # Message when whitelist is already in the specified state
  custom-status:
    enable: "&aenabled"   # Description for enabled whitelist state
    disable: "&cdisabled"   # Description for disabled whitelist state
  reload: "&aPlugin has reloaded"   # Message indicating plugin reload
  usage: "&7Usage:&f /whitelist <on | off | add | list | reload | remove> [player]"   # Command usage description for /whitelist
  no-permission: "&cYou don't have permission &7MultiWhitelist.*"   # No permission error message
 
 
 
 
 
