SmartPerms | Ultimate rank and permissions plugin (FREE !!)
1.2A plugin can replace PermissionsEx, GroupManager, NameTagEdit | 100% Configurable


► Extremely Configurable !
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 ;):coffee:

An exemple of groups config
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: ''An exemple of language config
##################################################################
# #
# 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}"
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

ScreenShoot - 1


You can contact me for submit a bug or send me a request at
[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 :):coffee:
Similar projects
Config →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta