Home›Java›Mods›ConfirmRules | A Simple Rules Confirmer
ModsJava

ConfirmRules | A Simple Rules Confirmer

⬇ Download on Spigot
⚠ ConfirmRules
Force players to accept your server rules before playing
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Overview

ConfirmRules is a comprehensive rules acceptance plugin that ensures all players read and accept your server rules before they can interact with your server. Players are restricted from moving, chatting, and playing until they accept the rules through a customizable command.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ Features

Complete Restriction System
⚙️ Flexible Rules Integration
Smart Reminder System
Data Management
Fully Customizable
Auto-Config Updater
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands

Code (Text):
/confirmrules
- Accept the server rules
Code (Text):
/confirmrules help
- Display help information
Code (Text):
/confirmrules version
- Show plugin version
Code (Text):
/confirmrules reload
- Reload configuration
Code (Text):
/confirmrules reset <player>
- Reset a player's acceptance
Code (Text):
/confirmrules resetall
- Reset all player acceptances
Aliases: /acceptrules, /cr
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Permissions

Code (Text):
confirmrules.bypass
- Bypass rules confirmation requirement (default: op)
Code (Text):
confirmrules.reload
- Reload plugin configuration (default: op)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ Configuration Example

Code (Text):

# ConfirmRules Configuration
# Rules command execution settings
rules-execution:
  # Execution type: PLAYER or CONSOLE
  # PLAYER: Executes as player (e.g., player.performCommand("rules"))
  # CONSOLE: Executes from console (supports placeholders like {player})
  type: "CONSOLE"
 
  # The command to execute (without the /)
  # For PLAYER type: "rules" or "commandpanel open rules"
  # For CONSOLE type: "pa open menuname {player}" or "lp user {player} permission set example true"
  # Available placeholders: {player}, {uuid}
  command: "pa open rules {player}"
# Time in seconds before sending chat reminder after player joins
chat-reminder-delay: 5
# Time in seconds before automatically opening the rules menu/command
auto-open-delay: 10
# Title displayed to players who haven't accepted rules
title:
  main: "&c&lAccept the Rules!"
  subtitle: "&eType /rules to view and accept"
  fade-in: 10
  stay: 70
  fade-out: 20
# Messages
messages:
  # Chat reminder messages (sent after join delay)
  # Set 'enabled' to false to disable chat reminders
  chat-reminder:
    enabled: true
    messages:
      - "&e&l⚠ &6You must accept the server rules!"
      - "&6Use &e/rules &6to view and accept them."
      - ""
 
  # Rules accepted confirmation
  rules-accepted:
    enabled: true
    messages:
      - "&a&l✓ &aYou have accepted the server rules! Welcome to the server!"
 
  # Already accepted message
  already-accepted:
    enabled: true
    messages:
      - "&c&l✗ &cYou have already accepted the rules!"
 
  # Cannot move warning
  cannot-move:
    enabled: true
    messages:
      - "&c&l✗ &cYou must accept the rules before you can move! Use &e/rules"
 
  # Cannot chat warning
  cannot-chat:
    enabled: true
    messages:
      - "&c&l⚠ &cYou cannot chat until you accept the rules!"
      - "&cType &e/confirmrules &cor view &e/rules &cto accept."
 
  # Reload confirmation
  reload:
    enabled: true
    messages:
      - "&a&l✓ &aConfirmRules configuration reloaded!"
 
  # Player reset notification
  player-reset:
    enabled: true
    messages:
      - "&c&l⚠ &cYour rule acceptance has been reset! Please accept the rules again at &e/rules"
 
  # All reset notification
  all-reset:
    enabled: true
    messages:
      - "&c&l⚠ &cAll rule acceptances have been reset! Please accept the rules again at &e/rules"
# Storage type: YAML or JSON
storage-type: "YAML"

 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Integration Examples

With DeluxeMenus:
Code (Text):
command: "deluxemenus open rules {player}"
With CommandPanels:
Code (Text):
command: "commandpanel open rules {player}"
With PlayerWarps:
Code (Text):
command: "pw open rules {player}"
Simple Player Command:
Code (Text):

type: "PLAYER"
command: "rules"
 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Compatibility

Minecraft Versions: 1.16.x - 1.21.11
Server Software: Spigot, Paper, Purpur
Java Version: 21+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Why ConfirmRules?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Support

Found a bug or have a suggestion? Feel free to post in the discussion section!
⭐ If you enjoy this plugin, please leave a review! ⭐​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

ConfirmRules | A Simple Rules Confirmer is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 29 times (via Spigot). Download it and open it directly in the game.

Explore more