Let players start timed vote bans or vote mutes; everyone votes yes or no; successful votes kick or mute the target for a configurable duration. Admins can list punishments, reload, and revoke who may start votes. Paper and Folia 1.21 - 26.x
Support
Report bugs and get support here: https://discord.gg/VvM6k2eBDa
Features
• Folia support – Safe on region-threaded servers alongside Paper 1.21.x
• VoteBan – Timed kick/login block after a successful vote; undo for staff; per-target bypass permissions; optional “only when no staff online” using a configurable permission list (starter is not counted as staff)
• VoteMute – Timed mute after a successful vote; blocks chat and common private-message commands; same vote rules, bypass list, and optional staff-only-when-offline rule as VoteBan
• Fair vote rules – Separate timers, cooldowns, minimum vote count, and required yes percentage for bans and mutes; optional cooldown bypass permissions
• Voting – /voteyes and /voteno (aliases yes, ja, no, nein) plus legacy /yes, /no, /ja, /nein in chat when allowed; works with PerfPolls when installed so the same commands can vote in polls
• Admin controls – One list for active bans and mutes; revoke or restore a player’s ability to start vote bans and vote mutes; list who is revoked
• Messages – MiniMessage strings in messages.yml with a configurable time format block
• Update checker – Optional version check from config
Commands
/voteban (player) (reason) – Start a vote ban against an online player (perfvoteban.voteban)
/voteban undo (player) – Remove an active vote ban from a player (perfvoteban.undo)
/votemute (player) (reason) – Start a vote mute against an online player (perfvoteban.votemute)
/votemute undo (player) – Remove an active vote mute from a player (perfvoteban.undo)
/voteyes – Vote yes on the current vote ban, vote mute, or PerfPolls poll (perfvoteban.vote)
/voteno – Vote no on the current vote ban, vote mute, or PerfPolls poll (perfvoteban.vote)
/perfvoteban reload – Reload config, messages, and database (perfvoteban.admin)
/perfvoteban help – Show admin usage (perfvoteban.admin)
/perfvoteban list – Show active vote bans and vote mutes with remaining time (perfvoteban.admin)
/perfvoteban revoke (player) – Block that player from starting new vote bans and vote mutes (perfvoteban.admin)
/perfvoteban unrevoke (player) – Restore their ability to start votes (perfvoteban.admin)
/perfvoteban revokelist – List players blocked from starting votes (perfvoteban.admin)
Database
• SQLite (default file in the plugin data folder)
• MySQL (optional, switch in config)
