This tutorial is for advanced users only.
You've got your ranks, prestiges, and are able to rankup in testing but need to manage your players using distinct rank AND prestige permission groups.
You can already do this by adding
commands: from your permission plugin to manage players' groups/nodes.
Instead, this tutorial is dedicated to a Rankup-only solution (without
permission-rankup: true this tutorial is irrelevant since Manual Mode expects
commands: will change a player's permissions!
If your prefixes, permissions, or another plugin setup requires players to have two groups simultaneously, this method gives players two starting groups without
commands: or inefficient plugins like LuckPerms' default assignments extension (see also this page for reasons why not to use it).
The zero-ith or first prestige is different from any rankup or latter prestiges because it requires only 1 permission group (
from:) but adds 2 groups (
Commandless-escapeFrom-Rankless: # first prestige in prestiges.yml from: 'default' # for truly NO requirements to: 'rank0' # you could replace the next: 'prestige0' # subsequent lines (5-6) requirements: # with "requirements: " - 'playtime-minutes 2'
default is a LuckPerms built-in but also represents the group that all players should start with.
prestige0 are placeholders for the groups you want players to have in your permission plugin.
tldr: players will
/prestige onto the Rankup and Prestige ladders simultaneously with this setup, which is literally the escape from Rankless.
If you have rules or a terms of service or any other kind of introductory requirements for players joining your server, this option is especially useful in combination with an alias for
/yestorules, etc. By requiring a user to take the 0th prestige in order to get a permission group, you can setup a system to require new players to
/agree to the server's rules and click an item in the confirmation
gui: before, building, leaving a spawn region defined in worldguard, or generally progressing through any other plugin with permissions.
In the example, I used
- 'playtime-minutes 2' to prevent bots by requiring an amount of time before running the command on the server.
It also makes time for players to actually read the rules.