With SmartPerms, you have infinite possibilities for change server
Groups, add players to a group, define a default group, set a prefix
Tab to a group for players into this group, and a suffix, you can define
A chat format for players in the group, add tab priorities for sort
Group order ☺
► Extremely Configurable in chat !
With SmartPerms commands, you will be able to change groups
Settings without editing the settings.yml file.
► Version 1.2 is ready !
With this release, a lot of bugs are fixed, for exeample (console command support fixed, permissions flush while adding permission / removing permission of a group, and flush player permissions when he is moved in an other group etc..) Patches for first join group issue, all works perfeclty now

Spoiler: An exemple of groups config
Code (YAML):
config:
groups:
Noob:
prefix : '&8 [&7N&8 ] &7'
suffix : ''
chatformat : '&8 [&7Noob&8 ] &7 %player% &e>> &7%msg%'
tabpriority : 1
default : false
permissions :
- ''
Player:
prefix : '&8 [&7P&8 ] &7'
suffix : ''
chatformat : '&8 [&7Player&8 ] &7 %player% &e>> &7%msg%'
tabpriority : 2
default : true
permissions :
- ''
Moderator:
prefix : '&3 [&aM&3 ] &a'
suffix : ' &3&l*'
chatformat : '&3 [&aModerator&3 ] &a %player% &e>> &7%msg%'
tabpriority : 3
default : false
permissions :
- essentials.vanish
- essentials.fly
- essentials.tp
Admin:
prefix : '&4 [&cA&4 ] &c'
suffix : ' &3&l*'
chatformat : '&4 [&cAdmin&4 ] &c %player% &e>> &7%msg%'
tabpriority : 4
default : false
permissions :
- *
Owner:
prefix : '&c [&4O&c ] &4'
suffix : ' &3&l*'
chatformat : '&c [&4Owner&c ] &4 %player% &e>> &7%msg%'
tabpriority : 5
default : false
permissions :
- *
settings:
order :
- Owner
- Admin
- Moderator
- Player
- Noob
users:
Notch:
Owner : ''
Herobrine:
Noob : ''
groups:
Noob:
prefix : '&8 [&7N&8 ] &7'
suffix : ''
chatformat : '&8 [&7Noob&8 ] &7 %player% &e>> &7%msg%'
tabpriority : 1
default : false
permissions :
- ''
Player:
prefix : '&8 [&7P&8 ] &7'
suffix : ''
chatformat : '&8 [&7Player&8 ] &7 %player% &e>> &7%msg%'
tabpriority : 2
default : true
permissions :
- ''
Moderator:
prefix : '&3 [&aM&3 ] &a'
suffix : ' &3&l*'
chatformat : '&3 [&aModerator&3 ] &a %player% &e>> &7%msg%'
tabpriority : 3
default : false
permissions :
- essentials.vanish
- essentials.fly
- essentials.tp
Admin:
prefix : '&4 [&cA&4 ] &c'
suffix : ' &3&l*'
chatformat : '&4 [&cAdmin&4 ] &c %player% &e>> &7%msg%'
tabpriority : 4
default : false
permissions :
- *
Owner:
prefix : '&c [&4O&c ] &4'
suffix : ' &3&l*'
chatformat : '&c [&4Owner&c ] &4 %player% &e>> &7%msg%'
tabpriority : 5
default : false
permissions :
- *
settings:
order :
- Owner
- Admin
- Moderator
- Player
- Noob
users:
Notch:
Owner : ''
Herobrine:
Noob : ''
Spoiler: An exemple of language config
Code (YAML):
##################################################################
# #
# Plugin by Salvaton ♥ #
# Enjoy SmartPerms ! #
# Support development at http://paypal.me/Salvaton #
# Thanks you for using SmartPerms ! ♥ ♥ ♥ #
# #
##################################################################
messaging:
prefix : "&7[&9Ranks&7] &r"
help :
- "&7=-=-=-=-=-=-= Help Commands =-=-=-=-=-=-="
- "/sp addgroup <newGroupName> <default(true:false)> - Add a group to the server."
- "/sp delgroup <groupName> - Remove a group of the server."
- "/sp default <groupName> <default(true:false)>"
- "/sp addpermission <groupName> <permission> - Add a permission to a group."
- "/sp delpermission <groupName> <permission> - Remove a permission of a group."
- "/sp permissions <groupName> - List all permissions of a group."
- "/sp group list - List all server groups."
- "/sp prefix <groupName> <List<String> prefix> - Add a prefix to the tablist player name."
- "/sp suffix <groupName> <List<String> suffix> - Add a suffix to the tablist player name."
- "/sp chat <groupName> <List<String> format>"
- "/sp useradd <player> <group> - Add an user to a group."
- "/sp userdel <player> <group> - Remove an user of a group."
- "/sp reload - reload configuration."
commands:
no-permission : "&cYou don't have permissions !"
not-online : "&cThe provided player '{player}' is not online !"
already-created : "&cThe provided group '{group}' is already created !"
not-created : "&cThe provided group '{group}' is not created !"
reload : "&aConfiguration files reloaded !"
not-default : "&cYou can't remove the default group !"
permissions:
no-group-permissions : "&cThere are no permissions for this group !"
main : "&7Permissions of group '{group}':"
permissions : "&7- &8{permissions}"
addpermission:
success : "&eThe permission '{permission}' has been added to the group '{group}' !"
delpermission:
success : "&eThe permission '{permission}' has been removed of the group '{group}' !"
useradd:
already-in-group : "&cThe provided player '{target}' is already in the group '{group}' !"
sender-self : "&dYour rank is now: '{group}' !"
target-success : "&dYour rank has been changed to: '{group}' by the user: '{sender}' !"
sender-success : "&dYou have change the rank of the player: '{target}' to: '{group}' !"
userdel:
not-in-group : "&cThe provided player '{target}' is not in the group '{group}' !"
cannot-remove-default : "&cYou can't remove the user '{target}' of the default group !"
sender-self : "&dYour rank is now: '{group}' !"
target-success : "&dYour rank has been changed to: '{default}' by the user: '{sender}' !"
sender-success : "&dYou have change the rank of the player: '{target}' to: '{default}' !"
default:
synthax-default : "&cThe provided default group value must be 'true' or 'false' !"
success : "&dThe group '{group}' is now the default group !"
already-false : "&cThis group is already set to false !"
default : "&cYou can not change the default group default setting"
chat:
success : "&6You have been set the chat format of the group '{group}' to: \n
{format}"
prefix:
success : "&6You have been set the prefix of the group '{group}' to: \n
{format}"
suffix:
success : "&6You have been set the suffix of the group '{group}' to: \n
{format}"
addgroup:
success : "&aThe group '{group}' has been created !"
synthax-default : "&cThe provided default group value must be 'true' or 'false' !"
delgroup:
success : "&aThe group '{group}' has been deleted !"
grouplist:
main : "&7Groups: ({groups}):"
groups : "&7- &8{group}"
# #
# Plugin by Salvaton ♥ #
# Enjoy SmartPerms ! #
# Support development at http://paypal.me/Salvaton #
# Thanks you for using SmartPerms ! ♥ ♥ ♥ #
# #
##################################################################
messaging:
prefix : "&7[&9Ranks&7] &r"
help :
- "&7=-=-=-=-=-=-= Help Commands =-=-=-=-=-=-="
- "/sp addgroup <newGroupName> <default(true:false)> - Add a group to the server."
- "/sp delgroup <groupName> - Remove a group of the server."
- "/sp default <groupName> <default(true:false)>"
- "/sp addpermission <groupName> <permission> - Add a permission to a group."
- "/sp delpermission <groupName> <permission> - Remove a permission of a group."
- "/sp permissions <groupName> - List all permissions of a group."
- "/sp group list - List all server groups."
- "/sp prefix <groupName> <List<String> prefix> - Add a prefix to the tablist player name."
- "/sp suffix <groupName> <List<String> suffix> - Add a suffix to the tablist player name."
- "/sp chat <groupName> <List<String> format>"
- "/sp useradd <player> <group> - Add an user to a group."
- "/sp userdel <player> <group> - Remove an user of a group."
- "/sp reload - reload configuration."
commands:
no-permission : "&cYou don't have permissions !"
not-online : "&cThe provided player '{player}' is not online !"
already-created : "&cThe provided group '{group}' is already created !"
not-created : "&cThe provided group '{group}' is not created !"
reload : "&aConfiguration files reloaded !"
not-default : "&cYou can't remove the default group !"
permissions:
no-group-permissions : "&cThere are no permissions for this group !"
main : "&7Permissions of group '{group}':"
permissions : "&7- &8{permissions}"
addpermission:
success : "&eThe permission '{permission}' has been added to the group '{group}' !"
delpermission:
success : "&eThe permission '{permission}' has been removed of the group '{group}' !"
useradd:
already-in-group : "&cThe provided player '{target}' is already in the group '{group}' !"
sender-self : "&dYour rank is now: '{group}' !"
target-success : "&dYour rank has been changed to: '{group}' by the user: '{sender}' !"
sender-success : "&dYou have change the rank of the player: '{target}' to: '{group}' !"
userdel:
not-in-group : "&cThe provided player '{target}' is not in the group '{group}' !"
cannot-remove-default : "&cYou can't remove the user '{target}' of the default group !"
sender-self : "&dYour rank is now: '{group}' !"
target-success : "&dYour rank has been changed to: '{default}' by the user: '{sender}' !"
sender-success : "&dYou have change the rank of the player: '{target}' to: '{default}' !"
default:
synthax-default : "&cThe provided default group value must be 'true' or 'false' !"
success : "&dThe group '{group}' is now the default group !"
already-false : "&cThis group is already set to false !"
default : "&cYou can not change the default group default setting"
chat:
success : "&6You have been set the chat format of the group '{group}' to: \n
{format}"
prefix:
success : "&6You have been set the prefix of the group '{group}' to: \n
{format}"
suffix:
success : "&6You have been set the suffix of the group '{group}' to: \n
{format}"
addgroup:
success : "&aThe group '{group}' has been created !"
synthax-default : "&cThe provided default group value must be 'true' or 'false' !"
delgroup:
success : "&aThe group '{group}' has been deleted !"
grouplist:
main : "&7Groups: ({groups}):"
groups : "&7- &8{group}"
Spoiler: Command List And Usage
/sp groupadd <groupName> <default<true:false>>
- Create a group and define it default or not.
permission: smartperms.group.addgroup
/sp delgroup <groupName>
- Remove the group of the server and delete settings of group.
permission: smartperms.group.delgroup
/sp default<groupName> <default<true:false>>
- Set a group default or not.
permission: smartperms.group.setdefault
/sp addpermission <groupName> <permission>
- Add a permission to a group if not already added.
permission: smartperms.group.addpermission
/sp delpermission <groupName> <permission>
- Delete a permission of a group and flush all group players permissions.
permission: smartperms.group.delpermission
/sp permissions <groupName>
- See all group permissions.
permission: smartperms.group.permissions.view
/sp group list
- See all group names.
permission: smartperms.grouplist.view
/sp prefix <groupName> <prefix>
- Create a tab prefix for a group.
permission: smartperms.prefix.change
/sp prefix <groupName> <multi arguments>
- Create a tab prefix for a group.
permission: smartperms.prefix.change
/sp suffix <groupName> <prefix>
- Create a tab prefix for a group.
permission: smartperms.suffix.change
/sp suffix <groupName> <multi arguments>
- Create a tab suffix for a group.
permission: smartperms.suffix.change
/sp chat <groupName> <chatFormat>
- Create a chat format for a group.
permission: smartperms.chatformat.change
/sp chat <groupName> <multi arguments>
- Create a chat format for a group.
permission: smartperms.chatformat.change
/sp useradd <playerName> <groupName>
- Add an user to a specific and unique group.
permission: smartperms.group.useradd
/sp userdel <playerName> <groupName>
- Remove the acual player group and set to default group.
permission: smartperms.group.userdel
/sp reload
- Reload configurations files.
permission: smartperms.reload
- Create a group and define it default or not.
permission: smartperms.group.addgroup
/sp delgroup <groupName>
- Remove the group of the server and delete settings of group.
permission: smartperms.group.delgroup
/sp default<groupName> <default<true:false>>
- Set a group default or not.
permission: smartperms.group.setdefault
/sp addpermission <groupName> <permission>
- Add a permission to a group if not already added.
permission: smartperms.group.addpermission
/sp delpermission <groupName> <permission>
- Delete a permission of a group and flush all group players permissions.
permission: smartperms.group.delpermission
/sp permissions <groupName>
- See all group permissions.
permission: smartperms.group.permissions.view
/sp group list
- See all group names.
permission: smartperms.grouplist.view
/sp prefix <groupName> <prefix>
- Create a tab prefix for a group.
permission: smartperms.prefix.change
/sp prefix <groupName> <multi arguments>
- Create a tab prefix for a group.
permission: smartperms.prefix.change
/sp suffix <groupName> <prefix>
- Create a tab prefix for a group.
permission: smartperms.suffix.change
/sp suffix <groupName> <multi arguments>
- Create a tab suffix for a group.
permission: smartperms.suffix.change
/sp chat <groupName> <chatFormat>
- Create a chat format for a group.
permission: smartperms.chatformat.change
/sp chat <groupName> <multi arguments>
- Create a chat format for a group.
permission: smartperms.chatformat.change
/sp useradd <playerName> <groupName>
- Add an user to a specific and unique group.
permission: smartperms.group.useradd
/sp userdel <playerName> <groupName>
- Remove the acual player group and set to default group.
permission: smartperms.group.userdel
/sp reload
- Reload configurations files.
permission: smartperms.reload
Spoiler: ScreenShoot - 1
[email protected]
Thanks you for using SmartPerms and Enjoy this plugin ! you can make a donation, it will make enjoy Salvaton for a coffee cup and development research

Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.8
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
SmartPerms | Ultimate rank and permissions plugin (FREE !!) is a free Minecraft Java mod. Compatible with Minecraft 1.8. Downloaded 566 times (via Spigot). Download it and open it directly in the game.