Skip to content
PermissionsEx Plugin for bukkit
Java Kotlin Other
Branch: master
Clone or download

Latest commit

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
buildSrc Redesign localization to work without gettext, and update project to … Mar 1, 2020
doc doc: Update discord embed to point to new docs Mar 1, 2020
etc doc: Update discord embed to point to new docs Mar 1, 2020
gradle/wrapper Bump gradle to v6.1 Jan 16, 2020
impl-blocks Redesign localization to work without gettext, and update project to … Mar 1, 2020
permissionsex-bukkit Redesign localization to work without gettext, and update project to … Mar 1, 2020
permissionsex-bungee Redesign localization to work without gettext, and update project to … Mar 1, 2020
permissionsex-core Redesign localization to work without gettext, and update project to … Mar 1, 2020
permissionsex-fabric Redesign localization to work without gettext, and update project to … Mar 1, 2020
permissionsex-sponge Redesign localization to work without gettext, and update project to … Mar 1, 2020
permissionsex-velocity Redesign localization to work without gettext, and update project to … Mar 1, 2020
src/site Split PEX into various submodules to allow for producing a Bukkit build Jul 2, 2015
.gitbook.yaml doc: Correct homepage URL Mar 1, 2020
.gitignore Move the project to Gradle Sep 24, 2019
.gitlab-ci.yml Move the project to Gradle Sep 24, 2019
.travis.yml Correct some incorrectly applied license headers Oct 10, 2019
LICENSE File backend converts to new schema Feb 17, 2015
LICENSE_HEADER File backend converts to new schema Feb 17, 2015
README.md GitBook: [master] 19 pages modified Feb 28, 2020
build.gradle.kts Redesign localization to work without gettext, and update project to … Mar 1, 2020
gradle.properties build: allocate less ram Dec 22, 2019
gradlew Bump gradle to v6.1 Jan 16, 2020
gradlew.bat Move the project to Gradle Sep 24, 2019
settings.gradle.kts Add callback functionality to text abstraction Jan 16, 2020

README.md

README

PermissionsEx

PermissionsEx (PEX (not the pipe)) is a full-service permissions plugin giving in-depth control of permissions for a server. PEX is available for various server and proxy platforms:

💬 Having an issue setting up PEX? Check out our Discord

🐞 Found a bug? File a bug report

Development Builds

Development

Want to access permissions in your plugin? PermissionsEx tries to provide extensive compatibility with native APIs, but sometimes more direct access is needed. In that case, PEX has an extensive API that allows querying any sort of information.

PEX can also be extended to support new platforms or implement new data store formats using just the implementation-agnostic core API.

On Maven

PEX is available in a format that can be retrieved in Maven. Its repository:

<repository>
    <id>pex-repo</id>
    <url>https://repo.glaremasters.me/repository/permissionsex/</url>
</repository>

and its dependency specification is:

<dependency>
    <groupId>ca.stellardrift.permissionsex</groupId>
    <artifactId>permissionsex-core</artifactId> <!-- replace with -sponge or -bukkit depending on which platform you're using -->
    <version>2.0-SNAPSHOT</version>
</dependency>

On Gradle

We work in the Kotlin DSL, but Groovy should be similar.

repositories {
    maven(url = "https://repo.glaremasters.me/repository/permissionsex/") {
        name = "pex-repo"
    }
}

dependencies {
    implementation("ca.stellardrift.permissionsex:permissionsex-core:2.0-SNAPSHOT")
}

Contributing

PermissionsEx always appreciates well thought-out pull requests for code changes, documentation improvements, and translations. All contributions must be released under the terms of the Apache 2.0 license.

We build with Gradle -- a wrapper is provided, to build the project simply run ./gradlew build. Feel free to run ideas by me in the discord before spending time implementing something that doesn't match my vision for the plugin.

You can’t perform that action at this time.