## 🚀 RulesPlugin v1.3.0 — Rules Rework & Critical Fix
This update **fixes a critical issue** affecting existing servers and players who joined **before the plugin was installed or before rules were changed**.
## 🔧 Fixed
- ✅ Fixed an issue where **existing players** were unable to see the Rules GUI on join
- ✅ Fixed cases where the **server owner / OP** was not prompted to accept the rules
- ✅ Fixed the Rules GUI **not opening when `data.yml` was empty or inconsistent**
## 🆕 New System — Rules Versioning
RulesPlugin now uses a **rules version (hash)** generated from the current `config.yml`.
- 🔁 If the rules are modified and the plugin is reloaded, **all players are required to re-accept the rules**
- 🧾 Guarantees that players always accept **the latest version** of the rules
- 🧠 No manual resets, no log parsing, no hacks required
## 🧠 Improved Logic
The rules system now works correctly for:
- 👤 New players
- 👥 Existing players
- 🛡️ Server owners / OPs
Everything is handled **automatically and reliably**.
---
## ✅ Compatibility
- ✔ Fully compatible with **Paper / Spigot 1.21.x**
- ✔ Backwards compatible with **existing configurations**
- ✔ No config changes required (optional improvements only)
## 💬 Thanks
Huge thanks to everyone who reported the issue and helped improve the plugin.
Your feedback directly shaped this update ❤️
---
📘 **Documentation:** https://rulesplugin.netlify.app
⬇ **Download:** Replace the old JAR with this one and restart the server
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }