CommonRule

CommonRule

CommonRule lets players vote on admin commands, enabling shared server control without a permanent owner.

2 downloads
1 followers

CommonRule

CommonRule lets players vote on admin commands, enabling shared server control without a permanent owner.

How it works

  1. A player enters a configured admin command, such as /weather clear.
  2. CommonRule validates the complete command and rejects it immediately if the syntax is invalid.
  3. A vote appears in a non-blocking boss bar for every eligible online player.
  4. Players vote with /vote yes or /vote no while continuing to play normally.
  5. 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

  1. Stop your Paper server.
  2. Place the CommonRule JAR in the plugins folder.
  3. Start the server to generate plugins/CommonRule/config.yml.
  4. Adjust the configuration and restart the server if needed.

Created by MrWilkims.