Sueta

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

1.2

A plugin can replace PermissionsEx, GroupManager, NameTagEdit | 100% Configurable

·Config



► 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 →