Repository navigation
Permissions
For a simpler, command-by-command breakdown of which permission each command needs, see the Commands wiki page (its Permissions Reference section).
Default (from
plugin.yml):true= granted to everyone by default ·op= operators only ·false= not granted by default - must be granted explicitly. A<number>placeholder means "replace with a real number" - e.g.shamplugin.graces.3. Nodes marked (bundled) are also granted automatically byshamplugin.admin.
All permission nodes present in v26.3.0, listed in the same order as plugin.yml.
| Node | Default | What it does |
|---|---|---|
shamplugin.map |
true | Allows usage of /map. |
shamplugin.help |
true | Allows usage of /help. |
shamplugin.uptime |
true (bundled) | Allows usage of /sham uptime. |
shamplugin.streaks.notify |
true | Allows login reward reminder messages. Set this node to false to disable reminders, even when a numeric override is granted. |
shamplugin.streaks.notify.<number> |
false | Subtracts <number> from the unclaimed-reward count shown in the login reminder - treat that many collectable rewards as unavailable so they don't trigger the message (default .0). Requires shamplugin.streaks.notify; if several groups grant different values, the largest wins. |
shamplugin.streak |
true (bundled) | Allows usage of /streak, /sham streak, /streaktop and /higheststreaktop. |
shamplugin.graces |
false | Base/namespace node for login streak grace overrides. Grant a numeric child such as shamplugin.graces.3 to override the player's maximum graces per cycle. |
shamplugin.graces.<number> |
false | Sets a player/rank's max graces per cycle (missed claim windows they can skip before losing their streak), overriding default_grace_per_cycle. Replace <number> with the amount, e.g. shamplugin.graces.3 = 3 graces; if several groups grant different values, the highest wins (except in v26.3.0). |
shamplugin.streak.get.others |
op (bundled) | Access for /sham streak get <name>. |
shamplugin.debug |
op (bundled) | Access for the /sham debug … command set. |
shamplugin.admin |
op | Admin commands. Bundles (auto-grants) streak, streak.get.others, uptime and debug. |
-
shamplugin.adminis the top-level staff node. Itschildren:block inplugin.ymlmeans granting it also grants:shamplugin.streak: trueshamplugin.streak.get.others: trueshamplugin.uptime: trueshamplugin.debug: true
-
Numeric override nodes (
shamplugin.streaks.notify.<number>andshamplugin.graces.<number>) are patterns, not literal nodes - you grant a concrete value such asshamplugin.graces.3. Both default tofalse, so they must be granted explicitly.- shamplugin.streaks.notify. only takes effect when
shamplugin.streaks.notifyis granted.shamplugin.graces.<number>does not requireshamplugin.graces; the baseshamplugin.gracesnode is informational/organizational only.
- shamplugin.streaks.notify. only takes effect when
-
shamplugin.streaks.notifyreplaced the old login-rewards reminder node in v26.3.0 - see Removed / Deprecated Permissions below.
Every permission node that existed in an earlier version but is no longer present in v26.3.0. "Versions existed" gives the range of stable releases in which the node was defined; pre-release builds are listed in their matching release rather than listed separately.
| Node | Versions existed | What it did | Replaced by / Note |
|---|---|---|---|
kakchuplugin.map |
2.5.4 – v3.0.1 | Allowed usage of /map. |
Renamed to shamplugin.map at v26.1.0. |
kakchuplugin.help |
2.5.4 – v3.0.1 | Allowed usage of /help. |
Renamed to shamplugin.help at v26.1.0. |
kakchuplugin.kakchuversion |
2.5.4 – 2.5.5 | Allowed usage of /kakchuversion. |
Removed; version info moved into the built-in /version kakchu and later /version shamplugin. |
kakchuplugin.kakchuchangelog |
2.5.4 only | Allowed usage of /kakchuchangelog. |
Removed in 2.5.5; moved to version changelogs in GitHub. |
kakchuplugin.uptime |
2.5.4 – v3.0.1 | Allowed usage of /uptime. |
Renamed to shamplugin.uptime at v26.1.0. |
kakchuplugin.loginrewards |
2.8.0 – v3.0.1 | Allowed the login reward reminder message. | Renamed to shamplugin.loginrewards at v26.1.0, then replaced by shamplugin.streaks.notify at v26.3.0. |
kakchuplugin.streak |
v3.0.0 – v3.0.1 | Allowed /streak, /streaktop and /higheststreaktop. |
Renamed to shamplugin.streak at v26.1.0. |
kakchuplugin.admin |
v3.0.0 – v3.0.1 | Admin commands. | Renamed to shamplugin.admin at v26.1.0. |
shamplugin.loginrewards |
v26.1.0 – v26.2.0 | Allowed the login reward reminder message. | Removed/replaced by shamplugin.streaks.notify (+ .streaks.notify.<number>) at v26.3.0. |
The plugin rename: the plugin's permission namespace changed from
kakchuplugin.*toshamplugin.*during the v26.1.0 pre-releases and shipped in stable v26.1.0. Permissions that remained supported were renamed to their shamplugin.* equivalents; permissions that had already been removed are listed separately above.
The permissions: block from each release's plugin.yml, newest → oldest, so you can diff exactly what changed. Consecutive releases with an identical block are grouped into one range; pre-release builds are omitted here as well. Version labels below are plain text (not headers) to keep the wiki page list clean.
Version v26.3.0 - v26.3.1 (current)
shamplugin.loginrewards is removed and replaced by shamplugin.streaks.notify (+ .streaks.notify.<number>).
permissions:
shamplugin.map:
description: Allows usage of /map command
default: true
shamplugin.help:
description: Allows usage of /help command
default: true
shamplugin.uptime:
description: Allows usage of /sham uptime command
default: true
shamplugin.streaks.notify:
description: Allows login reward reminder messages. Set this node false to disable reminders, even when a numeric override is granted.
default: true
shamplugin.streaks.notify.<number>:
description: Adjusts the reminder count (count - <number>); requires shamplugin.streaks.notify.
default: false
shamplugin.streak:
description: Allows usage of /streak, /sham streak, /streaktop and /higheststreaktop
default: true
shamplugin.graces:
description: Base node for login streak grace overrides. Use shamplugin.graces.<number> to set a player's grace count.
default: false
shamplugin.graces.<number>:
description: Replace <number> with the grace amount, for example shamplugin.graces.3.
default: false
shamplugin.streak.get.others:
description: Access for /sham streak get <name>
default: op
shamplugin.debug:
description: Access for /sham debug commands set
default: op
shamplugin.admin:
description: Admin commands
default: op
children:
shamplugin.streak: true
shamplugin.streak.get.others: true
shamplugin.uptime: true
shamplugin.debug: trueVersion v26.2.0
Adds graces, graces.<number>, streak.get.others and debug; shamplugin.admin gains its children: bundle.
permissions:
shamplugin.map:
description: Allows usage of /map command
default: true
shamplugin.help:
description: Allows usage of /help command
default: true
shamplugin.uptime:
description: Allows usage of /sham uptime command
default: true
shamplugin.loginrewards:
description: Allows login reward reminder message
default: true
shamplugin.streak:
description: Allows usage of /streak, /sham streak, /streaktop and /higheststreaktop
default: true
shamplugin.graces:
description: Base node for login streak grace overrides. Use shamplugin.graces.<number> to set a player's grace count.
default: false
shamplugin.graces.<number>:
description: Replace <number> with the grace amount, for example shamplugin.graces.3.
default: false
shamplugin.streak.get.others:
description: Access for /sham streak get <name>
default: op
shamplugin.debug:
description: Access for /sham debug commands set
default: op
shamplugin.admin:
description: Admin commands
default: op
children:
shamplugin.streak: true
shamplugin.streak.get.others: true
shamplugin.uptime: true
shamplugin.debug: trueVersion v26.1.0
All nodes renamed from kakchuplugin.* to shamplugin.*. (shamplugin.admin has no children: yet.)
permissions:
shamplugin.map:
description: Allows usage of /map command
default: true
shamplugin.help:
description: Allows usage of /help command
default: true
shamplugin.uptime:
description: Allows usage of /sham uptime command
default: true
shamplugin.loginrewards:
description: Allows login reward reminder message
default: true
shamplugin.streak:
description: Allows usage of /streak, /sham streak, /streaktop and /higheststreaktop
default: true
shamplugin.admin:
description: Admin commands
default: opVersions v3.0.0 – v3.0.1
kakchuplugin.help regains default: true; adds kakchuplugin.streak and kakchuplugin.admin.
permissions:
kakchuplugin.map:
description: Allows usage of /map command
default: true
kakchuplugin.help:
description: Allows usage of /help command
default: true
kakchuplugin.uptime:
description: Allows usage of /uptime command
default: true
kakchuplugin.loginrewards:
description: Allows login reward reminder message
default: true
kakchuplugin.streak:
description: Allows usage of /streak and /streaktop and /higheststreaktop
default: true
kakchuplugin.admin:
description: Admin commands
default: opVersions 2.8.0 – 2.8.1
Adds kakchuplugin.loginrewards.
permissions:
kakchuplugin.map:
description: Allows usage of /map command
default: true
kakchuplugin.help:
description: Allows usage of /help command
kakchuplugin.uptime:
description: Allows usage of /uptime command
default: true
kakchuplugin.loginrewards:
description: Allows login reward reminder message
default: trueVersions 2.6.0 – 2.7.1
kakchuplugin.help has no explicit default: here, so it requires OP by default.
permissions:
kakchuplugin.map:
description: Allows usage of /map command
default: true
kakchuplugin.help:
description: Allows usage of /help command
kakchuplugin.uptime:
description: Allows usage of /uptime command
default: trueVersion 2.5.5
permissions:
kakchuplugin.map:
description: Allows usage of /map command
default: true
kakchuplugin.help:
description: Allows usage of /help command
default: true
kakchuplugin.kakchuversion:
description: Allows usage of /kakchuversion command
default: true
kakchuplugin.uptime:
description: Allows usage of /uptime command
default: trueVersion 2.5.4
permissions:
kakchuplugin.map:
description: Allows usage of /map command
default: true
kakchuplugin.help:
description: Allows usage of /help command
default: true
kakchuplugin.kakchuversion:
description: Allows usage of /kakchuversion command
default: true
kakchuplugin.kakchuchangelog:
description: Allows usage of /kakchuchangelog command
default: true
kakchuplugin.uptime:
description: Allows usage of /uptime command
default: true