Bungee & Bukkit Permissions System supporting MySQL and YAML. Easy Configuration. This Plugin requires the newest Spigot / BungeeCord Build! Be sure to enable the BungeeMode in the config.yml if the Plugin is on a Bukkit Server from a BungeeCord Network! If BungeeMode is enabled all Players will be kicked on reload to load their real UUID over BungeeCord.
Features:
Commands | Permission (Description):
- Bungee & Bukkit Permissions Supported
- YAML (File) & MySQl (Database) Supported
- Per Group Prefix / Suffix
- Default Group Option
- Per Player (Extra) Permissions
- Multiple Groups per Player
- Per Player Prefix / Suffix
- Per Group (Multiple) Inheritance
- All Ingame Configurable
- '*' and - Permission like PEx and GroupManager
- Developer API
- Rank System
- Offline Player Support for Online (Non Cracked Servers)
Alias for /permissions = /perms
- /permissions help | permissions.help (Shows the Help page)
- /permissions reload | permissions.reload (Reloads the Plugin)
- /permissions groups | permissions.groups (Shows all Groups)
- /permissions group <Name> | permissions.group.info (Shows Information of the Group)
- /permissions group <Name> setPrefix <Prefix> | permissions.group.setprefix (Set/Reset the Prefix for the Group)
- /permissions group <Name> setSuffix <Suffix> | permissions.group.setsuffix (Set/Reset the Prefix for the Group)
- /permissions group <Name> setDefault [true|false] | permissions.group.setdefault (Set the Group Default or not)
- /permissions group <Name> [addInheritance|addInheri] <InheriName> | permissions.group.addinheritance (Add a Inheritance to the Group)
- /permissions group <Name> [removeInheritance|removeInheri] <InheriName> | permissions.group.removeinheritance (Remove a Inheritance from a Group)
- /permissions group <Name> [addPermission|addPerm] <Permission> | permissions.group.addpermission (Add a Permission to the Group)
- /permissions group <Name> [removePermission|removePerm] <Permission> | permissions.group.removepermission (Remove a Permission from the Group)
- /permissions group <Name> setRank <Rank> | Re/Set a Rank of a Group
- /permissions player <Name> | permissions.player.info (Shows Information of the Player)
- /permissions player <Name> setPrefix <Prefix> | permissions.player.setprefix (Set/Reset the Prefix of a Player)
- /permissions player <Name> setSuffix <Suffix> | permissions.player.setsuffix (Set/Reset the Suffix of a Player)
- /permissions player <Name> addGroup <Group> | permissions.player.addgroup (Use the Command), permissions.player.addgroup.<group> (Add a Player to a Group)
- /permissions player <Name> removeGroup <Group> | permissions.player.removegroup (Use the Command), permissions.player.removegroup.<group> (Remove a Player from a Group)
- /permissions player <Name> [addPermission|addPerm] <Permission> | permissions.player.addpermission (Add a Permission to a Player)
- /permission player <Name> [removePermission|removePerm] <Permission> | permissions.player.removepermission (Remove a Permission from a Player)
- /permissions create group <Name> | permissions.group.create (Creates a new Group)
- /permissions delete group <Name> | permissions.group.delete (Delete a existing Group)
Extra Permissions:
Rank System:
- permissions.* (To have all Permissions from the Plugin Permissions)
- permissions.group.* (To have all Group Permissions)
- permissions.player.* (To have all Player Permissions)
- permissions.player.addgroup.* (To have Permission to add Player to all Groups)
- permissions.player.removegroup.* (To have Permission to remove Player from all Groups)
You can order Groups by the Ranks. So the Group with the lowest Rank is the highest Group. And the Group with the highest Rank is the lowest Group.
- Highest Rank = 0
- Lowest Rank = BIG Integer like 1000
Addons:
Configs:
- Ray's Highest Rank | Remove all Groups from a Player except the Highest Group (Ordered by Rank)
- Ray's ChatFormat | Change the ChatFormat with Placeholders from Ray's Permissions and PlaceholderAPI
Planned Features:
Code (Text):UseSQL: false
MySQL:
Host: localhost
Port: 3306
Database: permissions
User: user123
Password: password123
Commands:
Enabled: true
#Be sure to enable BungeeMode if Ray's Permissions is on a Bukkit Server from a BungeeCord Network
BungeeMode: false Code (Text):Groups:
default:
Default: true
Prefix: ''
Suffix: ''
Rank: 100
Permissions:
- test.permission
admin:
Default: false
Prefix: ''
Suffix: ''
Rank: 10
Inheritance:
- default
Permissions:
- test.permission2
Players:
b0274fda-4f2c-4131-9651-6ddb80ad777c:
Groups:
- admin
Permissions:
- test.playerpermission
- test.playerpermission2
Prefix: ''
Suffix: ''
- Ray's Permissions GUI (Addon) (3.00€) - All Commands in one easy Gui

Ray's Permissions 1.1.2
Bungee & Bukkit Permissions System supporting MySQL and YAML. Easy Configuration.
Recent Updates
- Bug Fix Jan 17, 2016
- Added BungeeCord Network Support (BungeeMode) Jan 17, 2016
- New API and Ranking System Jan 17, 2016
Recent Reviews
-
Veronix
- 3/5,
Hey. I got a big Error! Can you tell me what the reason is?
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:342)
11:21:08 [SEVERE] at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2197)
11:21:08 [SEVERE] at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2230)
11:21:08 [SEVERE] at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2025)
11:21:08 [SEVERE] at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:778)
11:21:08 [SEVERE] at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
11:21:08 [SEVERE] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
11:21:08 [SEVERE] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
11:21:08 [SEVERE] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
11:21:08 [SEVERE] at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
11:21:08 [SEVERE] at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
11:21:08 [SEVERE] at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386)
11:21:08 [SEVERE] at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330)
11:21:08 [SEVERE] at java.sql.DriverManager.getConnection(DriverManager.java:664)
11:21:08 [SEVERE] at java.sql.DriverManager.getConnection(DriverManager.java:247)
11:21:08 [SEVERE] at de.raytex.permissions.bukkit.manager.MySQL.connect(MySQL.java:31)
11:21:08 [SEVERE] at de.raytex.permissions.bukkit.manager.MySQL.Query(MySQL.java:74)
11:21:08 [SEVERE] at de.raytex.permissions.bungee.manager.SQLGroupManager.getGroups(SQLGroupManager.java:442)
11:21:08 [SEVERE] at de.raytex.permissions.bungee.manager.GroupManager.loadGroups(GroupManager.java:412)
11:21:08 [SEVERE] at de.raytex.permissions.bungee.Permissions.load(Permissions.java:175)
11:21:08 [SEVERE] at de.raytex.permissions.bungee.Permissions.onEnable(Permissions.java:40)
11:21:08 [SEVERE] at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:226)
11:21:08 [SEVERE] at net.md_5.bungee.BungeeCord.start(BungeeCord.java:280)
11:21:08 [SEVERE] at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:56)
11:21:08 [SEVERE] at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
11:21:08 [SEVERE] Caused by: java.net.ConnectException: Connection refused (Connection refused)
11:21:08 [SEVERE] at java.net.PlainSocketImpl.socketConnect(Native Method)
11:21:08 [SEVERE] at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
11:21:08 [SEVERE] at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
11:21:08 [SEVERE] at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
11:21:08 [SEVERE] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
11:21:08 [SEVERE] at java.net.Socket.connect(Socket.java:589)
11:21:08 [SEVERE] at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:211)
11:21:08 [SEVERE] at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:301)
11:21:08 [SEVERE] ... 24 more
11:21:08 [SEVERE] java.lang.NullPointerException -
-
DerpyBadger
- 5/5,
Great plugin.. simple and easy to use, can't wait for the planned features in the future c: