Rules Plugin

Quick rating

Community listing page, reviews here may not be monitored by the author.

Rules Plugin

No reviews yet

Paper, GUI, Rules, Admin Tools

Mod Loaders
Paper
Spigot
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
License
RPCLA v1.2
Latest Version
1.3.1

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

RulesPlugin Logo

📜 RulesPlugin - Custom GUI Rules Acceptance

RulesPlugin is a lightweight Minecraft server plugin that shows your server rules in a clean GUI and requires players to accept them before playing.

It is designed for server owners who want a customizable rules menu, acceptance tracking, reloadable configuration, and safer GUI handling without building a custom system from scratch.


🚨 Latest Update

v1.3.1 - "The" RulesPlugin Update is focused on stability, safer GUI handling, config reload reliability, and Minecraft 26.1.x compatibility.

  • 🛡️ Stronger GUI protection against item leaks and duplication attempts.
  • 🔄 Safer /rules reload with YAML validation.
  • 🧩 Better Spigot compatibility by avoiding unnecessary Paper-only calls.
  • 📡 Clearer update-check messages for offline or no-network servers.

See more on the Blog post


✨ Features

  • 🧩 Fully customizable through config.yml.
  • 📄 Unlimited rules with automatic GUI pagination.
  • 🎨 Custom rule titles, descriptions, punishments, and item icons.
  • 🧱 Custom accept button item and display name.
  • ↔️ Custom previous/next page buttons.
  • 🚫 Blocks player actions until the rules are accepted.
  • 💾 Tracks accepted players in data.yml.
  • 🗂️ Optional acceptance log in rules.log.
  • 🔎 Recent logs and version-specific logs with pagination.
  • 🔁 Rule versioning: increase rules-version to force players to re-accept updated rules.
  • ⚙️ In-game reload command with YAML validation.
  • 📣 Force-open the rules GUI for one player or everyone online.
  • 🔐 Permission support for admin commands.
  • 🧠 Tab completion for RulesPlugin commands.
  • 📦 Update checker with official download links.
  • 🧭 Targets Minecraft 26.1.x servers.

🧰 Commands

Command Description Permission
/rules Opens the rules GUI. If already accepted, opens it in view-only mode. rulespl.rules
/rules reload Reloads and validates the configuration. rulespl.reload
/rules logs Shows recent rule acceptances. rulespl.seelogs
/rules logs v<version> [page] Shows acceptances for a specific rules version with pagination. rulespl.seelogs
/rules show <player> Force-opens the first-join rules GUI for one player. rulespl.show
/rules show everyone Force-opens the first-join rules GUI for everyone online. rulespl.show

📁 Configuration Preview

rules-version: 1
gui-title: "📜 Server Rules"

accept-button:
  name: "§aClick here to accept the rules"
  item: EMERALD_BLOCK

previous-page:
  name: "§a< Previous Page"
  item: ARROW

next-page:
  name: "§aNext Page >"
  item: ARROW

accepted-message: "§aYou've accepted the server rules!"
error-message: "§cYou must accept the rules before doing anything!"
rules-updated-message: "§cThe rules have been updated. Please review and accept them again."
update-check-failed-message: "§e[RulesPlugin] Could not reach the update API. Offline servers can ignore this; the plugin will keep working."

rules:
  - title: "§e1. Be respectful"
    description: "§7Treat all players with kindness."
    punishment: "§cPunishment: 1h mute"
    item: PAPER

  - title: "§e2. No hacking"
    description: "§7Mods and hacks are not allowed."
    punishment: "§cPunishment: Permanent ban"
    item: BARRIER

Use Bukkit material names for icons, such as STICKY_PISTON, DIAMOND_SWORD, PAPER, or EMERALD_BLOCK.

Full configuration guide: RulesPlugin Config


📥 Installation

  1. Download the latest .jar from the official RulesPlugin pages.
  2. Place it inside your server's /plugins folder.
  3. Start or restart the server.
  4. Edit config.yml if you want to customize rules, messages, or GUI items.
  5. Run /rules reload after changing the config.

Official downloads:


🧩 Compatibility

RulesPlugin v1.3.1 targets Minecraft 26.1.x servers.

The plugin is built against the Spigot API and avoids unnecessary Paper-only calls where Spigot compatibility is expected.


🛡️ Security Notes

RulesPlugin GUI items are internally tagged by the plugin. If a client desync, lag spike, creative interaction, drag action, or crafting-slot edge case moves a GUI item outside the menu, RulesPlugin detects the tag and removes the item automatically.

This protection runs during inventory events and through a periodic cleanup task for online players.


📜 License

RulesPlugin is distributed under the RulesPlugin Custom License Agreement (RPCLA).

Redistribution, re-uploading, selling, sublicensing, or distributing modified builds is not allowed unless explicitly authorized by CorruptedWindows.

License page: RulesPlugin License


🔗 Links

Screenshots

Gallery

  • First-Join/Update Rules GUI
    First-Join/Update Rules GUI The Rules GUI automatically shown on first join or when rules are updated, requiring players to accept the latest version before playing.
  • Rules GUI
    Rules GUI The main Rules GUI opened via "/rules", allowing players to review server rules at any time.
  • Rules GUI
    Rules GUI Output of "/rules logs", showing which players accepted the rules (OP / permission required).
  • Rules Errors
    Rules Errors Example error messages shown when a player lacks permissions or uses a rules command incorrectly.
  • Rules Configuration
    Rules Configuration Fully customizable config.yml allowing you to define rules, GUI layout, messages, buttons, pagination, and permissions.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~2,000
Downloads
Last Updated
CurseForge
Modrinth
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works