PermissionsCord 1.2

A new permissions plugin for the BungeeCord proxy

  1. NESlover
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Languages Supported:
    Spanish
    What is PermissionsCord?
    PermissionsCord is a BungeeCord permissions plugin designed to run by itself and optionally with other BungeeCord permission systems. PermissionsCord is fully UUID-compatible, and fetches UUIDs from Mojang asynchronously to avoid freezing your server.

    PermissionsCord is not a Spigot permissions plugin. It can only set permissions on the BungeeCord proxy.

    What does PermissionsCord support?
    PermissionsCord supports, but is not limited to the following:
    • UUID
    • Groups
    • Group inheritance
    • Per-user permissions
    • Negative permissions
    • Importing BungeeCord's built-in permissions
    • SQL
    • Full control from in-game
    • Instant permission updates on command
    • Switching between flat file and SQL on the fly
    Commands
    PermissionsCord has two commands:
    • /pcord - Main command for controlling the plugin (Alias: /permissionscord)
    • /perms - Overrides BungeeCord's built-in /perms and mimics its functionality
    Subcommands and their descriptions can be listed in-game by typing "/pcord help". This plugin's command syntax is similar to the one used in PermissionsEx.

    Permissions
    PermissionsCord has two of its own permissions:
    • permissionscord.command.pcord - Gives access to /pcord
    • permissionscord.command.perms - Gives access to /perms (Granted to the default group by default)
    Configuration
    There is not much to configure in the config.yml, as most of the plugin's functionality will be controlled by permission data.

    There are two sections in config.yml:
    • sql - Used to configure a SQL connection
    • configVersion - This shouldn't ever need a manual change
    • cacheIds - Whether or not to store fetched IDs in memory
    • locale - Language used by the plugin. Currently supported: en-us (English), es-es (Spanish). Additional locales can be added by creating a new file in the "locale" folder, making sure it has all the values of one of the two built-in locales, and setting config.yml to have the name of your custom file (minus the .yml).
    Additional Languages
    PermissionsCord supports two languages: English and Spanish. The Spanish translation may be rough, as I have only a basic understanding of the language, and BungeeCord does not support accented characters correctly.

    Installation

    When PermissionsCord is first loaded, it will create a folder named "PermissionsCord" in your proxy's plugins folder. In this folder, it will create a file named "config.yml," a folder named "permissions," and a folder named "locale." In the permissions folder, it will create two files, users.yml and groups.yml.

    SQL
    If SQL mode is enabled in the config, PermissionsCord will attempt to connect to your SQL database using the credentials provided. If it is unable to connect for any reason, an error will be printed in console detailing why it was unable to connect.

    PermissionsCord will create three SQL tables:
    • permissions - Used to store permission data
    • inheritance - Used to store user groups and group parents
    • groups - List of groups

    Converting from other permission systems

    Converting from other permission systems is an automatic process that can be initiated by typing "/pcord convert <Type>". This process will import all users and groups from the selected system, and run UUID conversion if necessary.

    Currently supported systems for import:

    • Built-in BungeeCord permissions

    Plugin integration
    PermissionsCord includes an event for plugins to know when permissions are updated.

    Simply listen to PermissionUpdateEvent like you would any other event, and use the contained ProxiedPlayer object as you please.

    This event is intended for plugins to set their own regex or "star/wildcard" permissions.
    Elijah, Bixilon, Manii and 3 others like this.

Recent Updates

  1. First update in a while
  2. Fix 1.1.6
  3. Two fixes

Recent Reviews

  1. ScouterLPYT
    ScouterLPYT
    4/5,
    Version: 1.2
    Hello,
    I like this Plugin very much i dont understand some times i need to do .
    So can you please make a tutorial video .
  2. xXBenXxHD
    xXBenXxHD
    4/5,
    Version: 1.1.6
    Hi, how can you specify the whom a player to the joint jointly he is put into the group of players???
    1. NESlover
      Author's Response
      If you have a question, I greatly prefer you ask it via the resource discussion or PM instead of a review. Also, I am not able to understand your question.
  3. MaxisLife
    MaxisLife
    5/5,
    Version: 1.1.6
    Hello,
    Do I have SQL or is it also without?

    I have no SQL, and would therefore make it without first.
    1. NESlover
      Author's Response
      SQL can be disabled in the config.
  4. LogoWire
    LogoWire
    5/5,
    Version: 1.1.6
    Great plugin!, im now using the plugin in my new network!, keep it up!
    _______________________________________________________
  5. Elijah
    Elijah
    5/5,
    Version: 1.1.6
    Great plugin, very useful. I'm loving it!

    There are no changes to be made to this plugin as it's absolutely perfection. Keep up the good work.
  6. TJV
    TJV
    4/5,
    Version: 1.1.6
    Good plugin! The only thing that I would like is an example permissions file. Negative commands doesn't work for me but that might be due to something I do wrong

    Good plugin, good features, easy to use!
  7. ItsSascha
    ItsSascha
    4/5,
    Version: 1.1.5
    Its good, but i will have an API in the plugin, that i can make my ChatManager with it!

    Great job!


    -
  8. runefist
    runefist
    5/5,
    Version: 1.1
    Easy and perfect, just basic and cool! Not with all thrash most other plugins give... It has everything you need just in 1 simple plugin! Love it!
  9. ryans1230
    ryans1230
    5/5,
    Version: 1.0.5
    Excellent lightweight plugin to manage Bungee permissions without the BungeeCord config file. Easy to use and configure :)
  10. MeMyself
    MeMyself
    5/5,
    Version: 1.0.5
    Really nice plugin, I don't have to restart BungeeCord every time I promote my staff anymore. Thanks :D