Rules Plugin
Paper, GUI, Rules, Admin Tools
Rules Plugin

📜 RulesPlugin – Custom GUI Rules Acceptance
A clean, flexible, and fully customizable way to show and accept server rules via GUI.
---
✨ Features
- 🧩 Paper / Spigot 1.21.1 via `config.yml` - 📄 Paper / Spigot 1.21.1 with pagination - 🎨 Choose Paper / Spigot 1.21.1 - 🧱 Customizable Paper / Spigot 1.21.1 - 🚫 Block all commands until rules are accepted - 🗂️ Logs every player that accepts rules (`rules.log`) - ⚙️ In-game reload command `/rules reload` - 🔒 Permissions support (perfect with LuckPerms) - 🧠 Smart tab-completion: `/rules logs`, `/rules reload` - 📦 Supports latest Paper / Spigot 1.21.1
---
🧰 Commands
| Command | Description | Permission | |------------------|--------------------------------------|--------------------| | `/rules` | Opens the rules GUI | — | | `/rules reload` | Reloads the configuration | `rulespl.reload` | | `/rules logs` | Shows players who accepted the rules | `rulespl.seelogs` |
---
📁 Configuration Preview
```yaml gui-title: "📜 Server Rules" error-message: "§cYou must accept the rules before doing anything!" no-permission-reload: "§cYou don't have permission to reload the plugin." no-permission-logs: "§cYou don't have permission to see the logs." invalid-command-message: "§cUsage: /rules [logs|reload]" log-empty-message: "§cNo one has accepted the rules yet." log-error-message: "§cError reading log file." log-header: "§7§m-----------------------------" log-title: "§a§lAccepted Players:" log-footer: "§7§m-----------------------------"
accept-button: item: EMERALD_BLOCK name: "§aClick here to accept the rules"
rules: - title: "§e1. Respect others" description: "§7No toxicity, racism, or harassment." item: PAPER - title: "§e2. No cheating" description: "§7Hacks or unfair mods = ban." punishment: "§cBan: 7 days" item: BARRIER ```
🔍 Full config explained here → RulesPlugin Config
---
📥 Installation
- Download the latest /plugins file - Drop it into your /plugins folder - Start the server - Customize `config.yml` - Use /rules reload to apply changes
🧠 Notes
This plugin is not open-source. Redistribution is not allowed. Feel free to suggest new features or report bugs on the platform.