๐Ÿ‘ฎโ€โ™‚๏ธ Modifying Ranks And Permissions With Luckperms

LuckPerms is our permissions plugin. It handles all player permissions on the server through individual player-based permissions and group (parent) permissions. It is very complicated, and for that reason, suggested that you do not mess around with it. You can very easily mess a player's permission up that causes more problems for you and them.

There are some instances when you will need to modify a player's permissions. If you do not feel comfortable doing so, please refer the player / issue to another admin. This guide will cover some instances that are fairly straightforward, but cannot possibly cover all of them.

When a player reaches their third strike of Advert Misuse, they lose privileges as described in Advert Misuse. To remove their advert privileges, you must remove their permission to use advert.

To remove the permission, use the following command:
/lp user <player> permission set advert.use false

If you ever need to give a player back advert privileges (unlikely unless they appeal and win somehow), you can set the permission back to true:
/lp user <player> permission set advert.use true

It is suggested to always confirm that this was done properly by checking the permission afterwards:
/lp user <player> permission check advert.use

False Vulcan Alerts

Sometimes, players will set off a ton of false Vulcan anti cheat alerts. This can happen for a variety of reasons. If you are able to confirm that a player is not actually cheating, and that the alerts are false flags, you can disable specific alerts for the player with the following command:
/lp user <player> permission set vulcan.bypass.<checkname> true

It is suggested to always confirm that this was done properly by checking the permission afterwards:
/lp user <player> permission check vulcan.bypass.<checkname>

Incorrect Chem Rank

Due to bugs, players sometimes are not given the correct rank. To set a player's chem rank, they must be added to the group for the rank.

First, check if they currently belong to a parent group for any chem rank:
/lp user <player> info

If so, remove that parent group:
/lp user <player> parent remove <current chem rank>

Then, give the player the new parent group for the new rank:
/lp user <player> parent add <new chem rank>

Finally, make sure the player has the correct rank:
/lp user <player> info

Police On Duty In Main Spawn

If a cop is in main spawn while on duty, then it is very likely that their permissions are messed up. This is almost always due to them having the Default parent group.

First, check if they have the Default parent group:
/lp user <player> info

If they do, remove it:
/lp user <player> parent remove default

Then confirm that the player no longer has the group:
/lp user <player> info

Finally, check if the player can still be in the main spawn building while on duty. If not, then congrats, you have fixed the issue! If so, then rats, and have them make a bug ticket ASAP.

Player Missing Gold

If a player is missing their MC-Labs Gold, but can provide some form of proof that they should have it (payment history, etc.), then you may need to give them the permission for Gold.

First, confirm that they are missing the parent group for gold:
/lp user <player> info

Next, find out their payment plan for Gold and how much longer they should have on their current subscription. Then use the following command:
/lp user <player> parent addtemp gold <time>

For instance, if player AubsterLovesYou should have 3 more days with Gold on their current subscription, then the command would be:
/lp user AubsterLovesYou parent addtemp gold 3d

It is suggested to always confirm that this was done properly by checking the permission afterwards:
/lp user <player> info

Player Missing Efarm

If a player is missing Efarm, then you may need to give them the permission for it back.

First, confirm that they are missing the parent group for Efarm:
/lp user <player> info

Next, ask the player if they know how much longer they should have Efarm. Then give them Efarm for that duration with the following command:
/lp user <player> parent addtemp autoreplant <time>

For instance, if player AubsterLovesYou should have 3 more days with Efarm, then the command would be:
/lp user AubsterLovesYou parent addtemp autoreplant 3d

It is suggested to always confirm that this was done properly by checking the permission afterwards:
/lp user <player> info

Promotion to Admin

Promoting someone to full admin cannot be done with /promote like it can be for other staff ranks. Instead, they need the direct parent group.

To give them the admin parent group, use the following command:
/lp user <player> parent add admin

Make sure to also remove their trialadmin parent group:
/lp user <player> parent remove trialadmin

Caution: Players must also be added to the hard permission check on promotions. Please contact Dakota for assistance with this. Until they are added, they will be kicked for Permission Error.