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.
Code (YAML):
# 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