Giter VIP home page Giter VIP logo

pluginpermissions's Introduction

Plugin Permissions

A repository holding plugin permissions for Ultra Permissions.


Overview

Ultra Permissions simplifies searching for permissions by suggesting them based on installed plugins. The permission suggestions will be retrieved from this file.

After that, it will try to extract missing permission nodes from the plugin JARs.

That means that the database will always have priority.

If you can't find suggestions for your installed plugins, that means this specific plugin is not included in our database yet and Ultra Permissions was not able to extract the nodes automatically.

In that case, you can contribute new permissions here.

Contribute permissions

Contributing permissions is a tedious process but is highly appreciated to complete the database!

Instructions

  • pick a plugin that hasn't been added yet or one that needs updates
  • add all its permissions line by line
    • make sure to keep the format which is shown below
    • for easier editing use the tool shown below
  • create a pull request
    • provide a link to the plugin page
    • provide a link to the plugin permissions
    • only add one plugin per pull request
    • when adding permissions for a premium plugin, please provide the plugin.yml
      • the plugin.yml can be found inside the plugin JAR
      • use WinZip or other programs to open it
      • DON'T SHARE THE WHOLE JAR OF A PREMIUM PLUGIN

Formatting

Permissions:
Plugin + Permission + Description + / optional Command

Permission commands:
/ Command <required argument> [optional argument]

Examples

Permission without a command:
Essentials+essentials.fly+Allows the player to fly.

Permission with a command:
Essentials+essentials.fly+Allows the player to fly.+/fly

Permission with multiple commands:
Essentials+essentials.fly+Allows the player to fly.+/fly,/playerfly

Permission with a placeholder:
Essentials+essentials.fly.[world]+Allows the player to fly in a specific world.

Permission with command and required argument:
Essentials+essentials.fly+Give someone fly mode.+/fly <player>

Permission with command and required argument to choose:
Essentials+essentials.fly+Give someone fly mode.+/fly <player|mob>

Permission with command, required and optional argument:
Essentials+essentials.fly+Give someone fly mode.+/fly <player> [world]

Editing Tool

If you are using Visual Studio Code as your editor, you can now use an extension that provides syntax highlighting for the permission database.

You can get it here.


Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.