Rules Plugin

Paper, GUI, Rules, Admin Tools

1,72k

Rules Plugin

Logo

📜 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.

ADS