Sueta

PermissionsPlus plugin - Security Permissions management

1.5.7

alternative to PermissionsEx, PermissionsPlus, Permissions plugin, management permissions

·Plugin

it is a very useful plugin for managing permissions, very similar to PermissionsEx, but with many more features!

Requirements:
Java 8+
NO OTHER PLUGINS

Follow my tutorials on YouTube: Vita Da Founder

Why download PermissionsPlus?
- Advenced UUID Anti-exploit protection
- Permissions can be activated and deactivated by means of a password
- Deop on quit option
- You can create lists of permissions to put more than one at a time
- You can add one or more than one permissions to more than one group at the same time by a GUI
- More precise and detailed configuration
- You can find needed plugins permissions

Many suggestions are welcome to make this plugin unique!

Permissions finder spoiler


Official tutorial: [ITA]

YouTube

if you are YouTuber make a tutorial and send me your link!

Change from PermissionsEx to PermissionsPlus:
- Install PermissionsPlus in your folder with PermissionsEx and PermissionsEx configuration.
- execute by console /perm export command. Be sure that players are offline!
- run /perm reload
- remove PermissionsEx and restart server!
- PermissionsPlus has been configurated!



/permlock <password>
| Set password for switch group permissions
/permlock on <password> | switch-on group permissions
/permlock off | switch-off group permissions
/perm createlist <list> | Create a list of permissions
/perm deletelist <list> | Delete a list of permissions
/perm <list> addperm <perm> | Add permission to list
/perm <list> removeperm <perm> | Remove permission to list
/perm reload | Reload PermissionsPlus plugin
/permuser | list of user in yml configuration
/permuser <user> | Info about user
/permuser <user> addgroup <group> | Add user to group
/permuser <user> addgroup <group> timed <s:m:h> | Add user to temporary group
/permuser <user> removegroup <group> | Add user to group
/permuser <user> addperm <perm/list:listname> | Add permission to user
/permuser <user> addperm <perm/list:listname> timed <s:m:h> | Add temporary permission to user
/permuser <user> removeperm <perm/list:listname> | Remove permission from user
/permuser <user> addperm <perm/list:listname> <world> | Add permission to user in specific world
/permuser <user> removeperm <perm/list:listname> <world> | Remove permission from user in specific world
/permuser <user> prefix <prefix> | Set prefix to user
/permuser <user> suffix <prefix> | Set suffix to user
/permgroup create <group> | Create a group
/permgroup delete <group> | Delete a group
/permgroup setdefault <group> | Set group as default group
/permgroup <group> addperm <perm/list:listname> | Add permission to group
/permgroup <group> addperm <perm/list:listname> timed <s:m:h> | Add temporary permission to group
/permgroup <group> removeperm <perm/list:listname> | Remove permission from group
/permgroup <group> removeperm <perm/list:listname> <world> | Remove permission from group in specific world
/permgroup <group> addperm <perm/list:listname> <world> | Add permission to group in specific world
/permgroup <group> suffix <suffix> | Set suffix to group
/permgroup <group> prefix <prefix> | Set prefix to group
/permgroupgui addperm <perm/list:listname> | Add permission to more than one group
/permgroupgui removeperm <perm/list:listname> | Remove permission to more than one group
/permgroup <group> find <regex> | Search permissions group that match with regex
/permuser <user> find <regex> | Search permissions user that match with regex
/perm finder | Enable/Disable permissions finder, if enable you see permissions needed to performa action/operation
/permrank create <category> <firstgroup>| Create rank category
/permrank delete <category> | Remove existing category
/permrank addgroup <category> <group1,group2,group3> | Add groups by order to category
/permrank removegroup <category> <group> | Remove group from category
/permu promote <user> | Set user in his next rank
/permu demote <user> | Set user in his previous rank


perm.reload - Permission to reload plugin
perm.list - Permission to manage lists
perm.list.create - Permission to create list
perm.list.delete - Permission to delete list
perm.list.addperm - Permission to add permission to a list
perm.list.removeperm - Permission to remove permission to a list
perm.help - Permission to views commands lists
perm.group - Permission to use /permgroup command
perm.group.addperm - Permission to add a permission to a group
perm.group.addperm.timed - Permission to add temporary permission to a group
perm.group.removeperm - Permission to remove a permission to a group
perm.group.addperm.world - Permission to add a permission to a group in specific world
perm.group.removeperm.world - Permission to remove a permission from a group in specific world
perm.group.prefix - Permission to add prefix to group
perm.group.suffix - Permission to add suffix to group
perm.user - Permission to use /permuser command
perm.user.addgroup - Permission to add an user to groups
perm.user.addgroup.timed - Permission to add an user to temporary groups
perm.user.removegroup - Permission to remove an user to groups
perm.user.addperm - Permission to add a permission to an user
perm.user.addperm.timed - Permission to add temporary permission to an user
perm.user.removeperm - Permission to remove a permission to an user
perm.user.addperm.world - Permission to add a permission to an user in specific world
perm.user.removeperm.world - Permission to remove a permission to an user in specific world
perm.user.prefix - Permission to set prefix to an user
perm.user.suffix - Permission to set suffix to an user
perm.group.gui - Permission to use groups GUI
perm.group.gui.addperm - Permission to add a permission using groups GUI
perm.group.gui.removeperm - Permission to remove a permission using groups GUI
perm.group.finder - Permission use regex searching on group
perm.user.finder - Permission use regex searching on user
perm.finder - Permission use /perm finder command
perm.group.setdefault - Permission to set group as default group
perm.user.promote - Permission to use /perm promote
perm.user.demote - Permission to use /perm demote
perm.category - Permission to manage category
perm.category.create - Permission to create rank category
perm.category.delete - Permission to delete a rank category
perm.category.addgroup - Permission to add group to category
perm.category.removegroup - Permission to remove group from category
perm.lockable - This permission must be given to all the groups that you want to password protect using /permlock on <password>

config.yml
###########################################
#                                         #
#        Plugin made by Nothing00         #
#                                         #
###########################################

# Permissions
# perm.reload
# perm.list
# perm.list.create
# perm.list.delete
# perm.help
# perm.list.addperm
# perm.list.removeperm
# perm.group
# perm.group.addperm
# perm.group.removeperm
# perm.group.prefix
# perm.group.suffix
# perm.user
# perm.user.addgroup
# perm.user.removegroup
# perm.user.addperm
# perm.user.removeperm
# perm.user.prefix
# perm.user.suffix
# perm.lockable
# perm.group.gui
# perm.group.gui.addperm
# perm.group.gui.removeperm

Security:
 # if enable the groups that have perm.lockable permissions ask player in group to set a password.
 # when a player quit from server and is in a locked group and have set a password on re-join he will be have 
 # default permissions and will must type /permlock on <password> to receive permissions group
 on-off-group-password: false
 password-message-join: '&9PermissionsPlus> &7set a password for active your permissions on re-join. Use &e/permlock <password>'
 error-moregroup-message: '&9PermissionsPlus> &7Your are in more than one group. For use this you must be only in one group!'
 error-defaultgroup-message: '&9PermissionsPlus> &7You can''t lock default group!'
 unlock-message-join: '&9PermissionsPlus> &7to switch-on your permissions group type &e/permlock on <password>'
 disable-message: '&9PermissionsPlus> &7to switch-off your permissions group type &e/permlock off'
 unlocked-message: '&9PermissionsPlus> &7Permissions group received!'
 disabled-message: '&9PermissionsPlus> &7Now you have default permissions!'
 password-length-message: '&9PermissionsPlus> &7Password must be have more than 4 characters!'
 password-update-message: '&9PermissionsPlus> &7Password succefully updated!'
 password-wrong: '&9PermissionsPlus> &7Wrong Password!'
 # this prevent exploit bug for UUID
 UUID-protection: false
 uuid-protection-message: '&cYou are denied from our server for using UUID exploit!'
 # if is true if a player is opped and quit deop him
 deop-on-quit: false
 # set this to true if you want that only op player can use all PermissionsPlus commands
 onlyOp-usePerm: false

# if you use permissions finder choose if you want to see permissions that you already have.
green-permissions: true 

# message to send user on demote or promote
promote-message: '&9PermissionsPlus> &7Congratuliations! You are now'
demote-message: '&9PermissionsPlus> &7Sorry, but you have been demoted'

# create a permissions list to add to group or users using list:namelist
PermissionsLists: {}
permissions.yml
Groups:
  default:
    default: true
    permissions:
    - modifyworld.*
Users: {}


Contact for information or tips: [email protected]

Similar projects

Plugin →