HomeJavaModsSmartPerms | Ultimate rank and permissions plugin (FREE !!)
SmartPerms | Ultimate rank and permissions plugin (FREE !!)
ModsJava

SmartPerms | Ultimate rank and permissions plugin (FREE !!)

⬇ Download on Spigot
[​IMG]
[​IMG]
[​IMG]


[​IMG]
► 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:



[​IMG]

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
: ''
 

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}"


[​IMG]

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




[​IMG]

Spoiler: ScreenShoot - 1
[​IMG]


[​IMG]
You can contact me for submit a bug or send me a request at
[email protected]

[​IMG]

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:

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

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.

Explore more