Toggleable Permissions for Players
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-24 23:25:51 +02:00
gradle/wrapper Initial commit 2026-08-24 14:36:25 +02:00
japi@235ecc353d use jpenilla gradle plugins and rework gradle buildscript accordingly 2026-08-24 23:25:51 +02:00
run use jpenilla gradle plugins and rework gradle buildscript accordingly 2026-08-24 23:21:19 +02:00
src/main use jpenilla gradle plugins and rework gradle buildscript accordingly 2026-08-24 23:21:19 +02:00
static config should support more than one permission per node 2026-08-24 19:14:47 +02:00
.gitignore Initial commit 2026-08-24 14:36:25 +02:00
.gitmodules basic plugin structure 2026-08-24 15:34:46 +02:00
build.gradle.kts use jpenilla gradle plugins and rework gradle buildscript accordingly 2026-08-24 23:21:19 +02:00
gradle.properties use jpenilla gradle plugins and rework gradle buildscript accordingly 2026-08-24 23:21:19 +02:00
gradlew Initial commit 2026-08-24 14:36:25 +02:00
gradlew.bat Initial commit 2026-08-24 14:36:25 +02:00
lombok.config basic plugin implementation 2026-08-24 19:17:27 +02:00
README.md readme 2026-08-24 21:31:56 +02:00
settings.gradle.kts basic plugin structure 2026-08-24 15:34:46 +02:00

Permission toggling for Players

This plugin allows you to define permission groups that users can toggle on and off for themselves

Requirements

  • Paper 26.2 or later
  • LuckPerms 5.5 or later

Placeholders The plugin includes only one, dynamic placeholder: %permissiontoggle_<node>%

General Information

  • Users need at least the permissiontoggle.use permission
  • Toggleable nodes must be declared inside the plugins config.yml
  • To access a toggleable node; users must have an according access permission; e.g. permissiontoggle.access.node.mynodename

The plugin writes all persistent data into LuckPerms:

  • Node enabled/disabled state are written as player-scoped Meta nodes
  • Secondarily, effective permissions are written as player-scoped explicit true/false nodes

Usage

  • To view a list of all accessible groups; use /userpermission list
  • To toggle a node, use /userpermission toggle <node>