Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
NexRules shows new players a welcome dialog before they enter the world. They can read the rules, tick the agreement checkbox and confirm, or click Leave to disconnect. Players who already accepted the current rules can join as usual.
Set up your rules
- Write rules in
rules.ymland split them into pages with arrow navigation and a page counter. You can require players to open every page before confirming. - Already host your rules elsewhere? Set the source to
urland point it at your website or Discord. - Change the welcome text, colours, buttons and layout in
config.ymlandmessages.yml. English is the default, and Czech is included as an optional translation.
Update rules without resetting everyone by hand
Edit rules.yml, check the draft with /nexrules preview, then run /nexrules publish. Publishing backs up the file and increases the rules version. Returning players are asked to accept the update and can see a summary of what changed.
Commands and permissions
| Command | What it does | Permission |
|---|---|---|
/rules |
Open the rules | Everyone |
/nexrules or /nrules |
Open the welcome screen | Everyone |
/nexrules preview [first|changes] [locale] |
Preview the draft agreement or change summary | nexrules.preview |
/nexrules publish [new-version] |
Back up and publish a new rules version | nexrules.publish |
/nexrules status <player|uuid> |
Check which version a player accepted and when | nexrules.status |
/nexrules reset <player|uuid> |
Ask a player to agree again on their next login | nexrules.reset |
/nexrules reload |
Reload configuration without bumping the rules version | nexrules.reload |
Staff permissions default to server operators.
Installation
Drop the JAR into plugins/, start the server and edit plugins/NexRules/rules.yml. Run /nexrules reload to apply your initial setup.
Supports Paper and Purpur from Minecraft 1.21.7 through 26.3 on builds with the Dialog API. Folia support starts with 1.21.8. Use Java 21 for Minecraft 1.21.x and Java 25 for 26.x. Folia 26.3 was tested on an alpha build.


