How to install & Configure LuckPerms
Luckperms is the key tool to manage permissions and manage ranks on your minecraft server
Your server needs to support Bukkit/Spigot plugins for this to work!
Let's learn how to install & Configure LuckPerms!
Visit the LuckPerms website and click the “Download” button.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/luckpermshomepage_171o1im.png)
Click the “Bukkit” button to download the LuckPerms plugin.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/downloadluckperms_1n4sn4q.png)
Upload the plugin to the “Plugins” folder. You are able to locate the “plugins” folder where your server.jar is located at.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/plugins_7bbwen.png)
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/uploadluckperms_1x68whh.png)
Restart Your Minecraft Server. We do not recommend reloading the server as it may cause issues!
Connecting to MySQL (Optional)
To create a database, Click “Databases” on the left-hand side of the apollo panel.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/apollodatabasesnav_11sofo7.png)
Click “New Database” on the top right-hand side corner.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/createdatabase_18y4r47.png)
Fill out the required database info on-screen which includes the following:
Database Name
Allowed Connections (Where the connections come from)
Database Host
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/databasedetails_11ovy4h.png)
Once created, copy the database name.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/dbname_1y8jqy0.png)
To view the database details, click the eye icon to view the database details
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/eye_ipuobx.png)
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/dbdetails_1o76h83.png)
Head over to the LuckPerms folder and find the config.yml file in the file manager.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/configlocation_ruvmk5.png)
Edit the following and replace the values with your values. Remember to change the storage method from h2 to mysql
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/config_1ycc8lr.png)
In this instance, It would look like this:
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/configdone_tb4haj.png)
In the server console, Do the following command. Replace <username> with the administrator username of choice
lp user <username> permission set luckperms.*
Example Usage: lp user justgreg permission set luckperms.*
This will allow the user to use LuckPerms commands.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/console1_1esddzu.png)
To add a group, You are able to do the following command in-game or console. Replace <Group Name> with the name of the group
lp creategroup <Group Name>
Example Usage: lp creategroup admin
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/console2_177u1k8.png)
To add a user to a group, You are able to do the following command in-game or console. Replace <username> with the username of choice and <Group Name> with the name of the group
lp user <username> parent set <Group Name>
Example Usage: lp user justgreg parent set admin
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/console3_1xujp1a.png)
To add permissions to a group, You are able to do the following command in-game or console. Replace <Group Name> with the name of the group and <Permission> with the permission value
lp group <Group Name> permission set <Permission> true
Example Usage: lp group admin permission set essentials.ban true
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/console4_18odqvh.png)
To add a prefix to a group, You are able to do the following command in-game or console. Replace <Group Name> with the name of the group, <Weight> with the weight, and <Prefix> with the name of the prefix.
lp group <Group Name> meta addprefix <Weight> “<Prefix>”
Example usage: lp group admin meta addprefix 100 “&c[Admin]”
Make sure to include the quotation marks (“) in the prefix!
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/console5_167yytz.png)
To Edit a prefix to a group, You are able to do the following command in-game or console. Replace <Group Name> with the name of the group and <Weight> with the weight
lp group <Group Name> meta removeprefix <Weight>
Example Usage: lp group admin meta removeprefix 100
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/console6_f725mz.png)
Then go back to step 5 and redo the process.
If you require any further assistance, please create a ticket here.
Created By: Greg K.
Your server needs to support Bukkit/Spigot plugins for this to work!
Let's learn how to install & Configure LuckPerms!
How to install LuckPerms
Visit the LuckPerms website and click the “Download” button.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/luckpermshomepage_171o1im.png)
Click the “Bukkit” button to download the LuckPerms plugin.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/downloadluckperms_1n4sn4q.png)
Upload the plugin to the “Plugins” folder. You are able to locate the “plugins” folder where your server.jar is located at.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/plugins_7bbwen.png)
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/uploadluckperms_1x68whh.png)
Restart Your Minecraft Server. We do not recommend reloading the server as it may cause issues!
Connecting to MySQL (Optional)
To create a database, Click “Databases” on the left-hand side of the apollo panel.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/apollodatabasesnav_11sofo7.png)
Click “New Database” on the top right-hand side corner.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/createdatabase_18y4r47.png)
Fill out the required database info on-screen which includes the following:
Database Name
Allowed Connections (Where the connections come from)
Database Host
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/databasedetails_11ovy4h.png)
Once created, copy the database name.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/dbname_1y8jqy0.png)
To view the database details, click the eye icon to view the database details
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/eye_ipuobx.png)
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/dbdetails_1o76h83.png)
Head over to the LuckPerms folder and find the config.yml file in the file manager.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/configlocation_ruvmk5.png)
Edit the following and replace the values with your values. Remember to change the storage method from h2 to mysql
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/config_1ycc8lr.png)
In this instance, It would look like this:
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/configdone_tb4haj.png)
How to configure LuckPerms
In the server console, Do the following command. Replace <username> with the administrator username of choice
lp user <username> permission set luckperms.*
Example Usage: lp user justgreg permission set luckperms.*
This will allow the user to use LuckPerms commands.
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/console1_1esddzu.png)
To add a group, You are able to do the following command in-game or console. Replace <Group Name> with the name of the group
lp creategroup <Group Name>
Example Usage: lp creategroup admin
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/console2_177u1k8.png)
To add a user to a group, You are able to do the following command in-game or console. Replace <username> with the username of choice and <Group Name> with the name of the group
lp user <username> parent set <Group Name>
Example Usage: lp user justgreg parent set admin
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/console3_1xujp1a.png)
To add permissions to a group, You are able to do the following command in-game or console. Replace <Group Name> with the name of the group and <Permission> with the permission value
lp group <Group Name> permission set <Permission> true
Example Usage: lp group admin permission set essentials.ban true
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/console4_18odqvh.png)
To add a prefix to a group, You are able to do the following command in-game or console. Replace <Group Name> with the name of the group, <Weight> with the weight, and <Prefix> with the name of the prefix.
lp group <Group Name> meta addprefix <Weight> “<Prefix>”
Example usage: lp group admin meta addprefix 100 “&c[Admin]”
Make sure to include the quotation marks (“) in the prefix!
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/console5_167yytz.png)
To Edit a prefix to a group, You are able to do the following command in-game or console. Replace <Group Name> with the name of the group and <Weight> with the weight
lp group <Group Name> meta removeprefix <Weight>
Example Usage: lp group admin meta removeprefix 100
![](https://storage.crisp.chat/users/helpdesk/website/a79efd0b48a91800/console6_f725mz.png)
Then go back to step 5 and redo the process.
If you require any further assistance, please create a ticket here.
Created By: Greg K.
Updated on: 19/12/2023
Thank you!