VotePass - Whitelist Voting System
Welcome to the world of democratic server management! VotePass represents an innovative Minecraft plugin that transforms the process of adding players to the whitelist into an engaging collective activity.
Key Advantages
This plugin offers a modern approach to server access management. Instead of administrators alone deciding who can join the game, VotePass allows all approved players to participate in the verification process of new members.
Data Synchronization: All information is securely stored in a database, ensuring data safety and constant availability.
Simple Configuration: An intuitive configuration system allows easy adaptation of the plugin to your server's needs.
Convenient Interface: A full graphical interface makes interaction with the plugin simple and understandable for all players.
Active Community: Players get the opportunity to genuinely influence server development, which increases their engagement and responsibility.
How It Works
New players can independently submit applications to join the whitelist. Each application goes through a process of collective discussion and voting among already approved server members. This creates a transparent and fair selection system.
Visual Presentation


Required Components
[Recommended] For the operation of some functions, installation of PlaceholderAPI is required.
Additional Modules
VotePass-Mailer
Provides email notifications for game servers.
VotePass-QQNotify
Provides notifications via QQ for lobby servers.
Management Commands
Main command: /VotePass or /vp
Lobby Commands
# request <serverID>
@ Player command
- Submit a whitelist application for a specific server
- If rules are configured for the server, the rule agreement will open first
- If there are no rules, the question interface will open immediately for filling out
# accept <serverID>
@ Player command
- Accept the rules of the specified server and begin filling out answers to questions
# deny <serverID>
@ Player command
- Reject the rules of the specified server
# reload
@ Admin command
- Reload the configuration file
# toggle <server>
@ Admin command
- Enable/disable the voting system for the corresponding server
Game Server Commands
# requests
@ Player command
- View all whitelist applications in which the player has not yet participated
# handle <requestID>
@ Player command
- (Continue) processing the specified whitelist application
# abstain
@ Player command
- Enable/disable the automatic abstention function
# manage
@ Admin command
- Open the administrator interface for direct whitelist management
# reload
@ Admin command
- Reload the configuration file
# sync
@ Admin command
- Synchronize the whitelist of the corresponding server with the database
# migrate
@ Admin command
- Transfer the server whitelist from the "whitelist.json" file
# list
@ Admin command
- Show the list of all players in the whitelist
# add <username>
@ Admin command
- Add a player to the whitelist
- The player must have joined the server (e.g., lobby) at least once
# remove <username>
@ Admin command
- Remove a player from the whitelist
Configuration Settings
All server configuration files are stored separately in the lobby folder <Data Folder>/servers/ for management convenience. You can change the storage path in the main plugin configuration file.
Permission System
# VotePass.admin
- Permissions for all administrative commands and functions
# VotePass.abstain
- Permission allowing the user to enable/disable automatic abstention
License
The project source code is distributed under the GNU General Public License v3.0.