CommonRule
CommonRule lets players vote on admin commands, enabling shared server control without a permanent owner.
How it works
- A player enters a configured admin command, such as
/weather clear. - CommonRule validates the complete command and rejects it immediately if the syntax is invalid.
- A vote appears in a non-blocking boss bar for every eligible online player.
- Players vote with
/vote yesor/vote nowhile continuing to play normally. - If the vote meets the configured requirements, the command runs as the player who proposed it.
Features
- Community voting for privileged commands
- Non-blocking boss bar that does not interrupt gameplay
- Full command validation before voting begins
- Live YES and NO totals with a countdown
- Configurable approval threshold, participation, timeout, and minimum votes
- Optional ownerless mode where operators must vote too
- Configurable command list
- Vote audit logging
- Operators and selected players can optionally bypass voting
Commands
| Command | Description |
|---|---|
/vote |
Show the current vote or voting help |
/vote yes |
Vote to approve the current proposal |
/vote no |
Vote to reject the current proposal |
/vote status |
View active vote information |
Configuration
CommonRule supports configurable voting rules, including:
- Vote timeout
- Minimum online players
- Minimum votes required
- Approval percentage
- Majority participation
- Abstention handling
- Operator bypass
- Audit logging
- Commands that require voting
Configuration changes currently require a full server restart.
Requirements
- Minecraft Java Edition 26.2
- Paper 26.2
- Java 25 or newer
CommonRule is a server-side only Paper plugin. Players do not need to install anything.
Installation
- Stop your Paper server.
- Place the CommonRule JAR in the
pluginsfolder. - Start the server to generate
plugins/CommonRule/config.yml. - Adjust the configuration and restart the server if needed.
Created by MrWilkims.