LuckPerms API (v5.4)

LuckPerms is a permissions plugin for Minecraft servers. It allows server admins to control what features players can use by creating groups and assigning permissions.

Useful Links

Maven

The API artifact is deployed to Maven Central with group id: net.luckperms, artifact id: api.

Packages
Package
Description
Main package for the LuckPerms API interface.
ActionLog related functionality.
Caches permission checks and meta lookups for Users and Groups.
Context functionality, including ContextSets and ContextCalculators.
Main events package.
Event causes.
Events relating to Contexts.
Events relating to Extensions.
Events relating to Groups.
Events relating to the ActionLog.
Events relating to changes to a User or Groups NodeMap.
Events relating to a player.
Events relating to a player unique id or username lookup.
Event sources.
Events relating to sync/update tasks.
Events relating to Tracks.
Events relating to changes to a Tracks contents.
Event abstract types.
Events relating to Users.
Events relating to a Users movement on a Track.
Event utilities.
Extensions functionality.
MessagingService functionality.
Messenger provider API.
Messenger message abstract types.
Messenger message actual types.
Meta stacking functionality.
Main package for PermissionHolders (Users and Groups) and their corresponding data.
Group data model and functionality.
User data model and functionality.
Node functionality.
Node matchers.
Node metadata.
Node metadata types.
Node types.
Platform specific information and utilities.
QueryOptions functionality.
QueryOptions data order and filter customization.
QueryOptions meta customization.
Track data model and functionality.
Miscellaneous utilities and classes that don't fit into any package.