Links
Tags
Creators
Details
1.3.0
Compatibility
Changes
🚀 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.ymlwas 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
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:qi7dyoZ5:Y1qIEiB3"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:qi7dyoZ5:Y1qIEiB3"
}

