Developer API
Setting Up
If you have not puchased GrantX
Go to https://github.com/Demeng7215/GrantX-API and import the latest release (or the release you want) into your IDE or build configuration.
If you purchased GrantX
Simply import the actual plugin (GrantX's JAR) into your IDE or build configuration.
You cannot shade the API or compile it into your own JAR. The API is already provided in the actual plugin.
Usage
Events
There are currently 3 events in the API:
dev.demeng.grantx.api.event.GrantActivateEvent - Called after a grant is confirmed.
dev.demeng.grantx.api.event.GrantExpireEvent - Called after a grant expires.
dev.demeng.grantx.api.event.GrantRevokeEvent - Called after a grant revocation is confirmed.
You can use these as you would with vanilla Bukkit events, as such:
As with normal events, you need to register the event in your onEnable method.
Each of these events are called with a dev.demeng.grantx.api.Grant object, which contains information about the grant that has been activated, expired, or revoked. Access this object by using #getGrant(). Methods in this class are documented (click here).
Last updated