Ray's Permissions 1.1.2

Bungee & Bukkit Permissions System supporting MySQL and YAML. Easy Configuration.

  1. Raytex
    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:

    • 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)
    Commands | Permission (Description):
    • /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)
    Alias for /permissions = /perms

    Extra Permissions:
    • 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)
    Rank System:
    • Highest Rank = 0
    • Lowest Rank = BIG Integer like 1000
    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.

    Addons:
    Configs:
    • 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: ''
    Planned Features:
    • Ray's Permissions GUI (Addon) (3.00€) - All Commands in one easy Gui

Recent Reviews

  1. Veronix
    Veronix
    3/5,
    Version: 1.1.2
    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
  2. DDiiLLeeSS
    DDiiLLeeSS
    5/5,
    Version: 1.1.2
    Hi creator of this plugin. Can I ask you to put the source code?
    1
  3. DerpyBadger
    DerpyBadger
    5/5,
    Version: 1.1.0
    Great plugin.. simple and easy to use, can't wait for the planned features in the future c:
    1. Raytex
      Author's Response
      Thank you. Chat & Highest Rank Addon is coming in few Minutes :)