
Multi-WhiteList 1.0
One Whitelist for Multiple Servers - Simplicity in Management, Greater Control.
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