plugin.yml and reads additional per-pet and per-armor gates from data files. This page enumerates every node, its default, and exactly what it covers.
Fine-grained control (turning a whole feature off for everyone, admins included) is done through
features: in config.yml, not permissions. There are no per-economy, per-enchant, or per-command nodes.Declared Nodes (plugin.yml)
These three nodes appear in/permissions and in any permission manager (LuckPerms, GroupManager, PermissionsEx).
jpprison.user
- Default:
true - Covers: every player command and
/<economy>(tokens, gems, …).
Commands covered
/prison, /autosell, /sell, /sellall, /blockstop, /xptop, /pets, /armor, /autominer, /minion, /earn, /<eco> (balance, pay, top), and every tab-complete.jpprison.admin
- Default:
op - Covers: every admin command.
Commands covered
/jpprison (entire tree), /xpboost, /guide (alias /features), /pets give, /pets luckyblock give|check, /<eco> give|remove, and the economy boost syntax /<eco> <player|global> <mult> <time>.jpprison.pickaxe.noconfirm
- Default:
false(not even ops have it) - Effect: removes the double-Q drop confirmation on the pickaxe (
PickaxeGuard).
pickaxe.drop-confirm-seconds drops the pickaxe.
Data-File Gates (not in plugin.yml)
These are read by their own module from the corresponding YAML. They still work in any permission manager, but you have to type them by hand.jpprison.pet.armor
Defined at menus/pet-armor.yml under permission:. Gate to open the pet armor customization (from the pet submenu or its own menu). Leave blank in the YAML for no gate.
jpprison.pet.<id>
Defined per pet at pets.yml → pets.<id>.permission. Gate to equip that pet from the picker/submenu. Every bundled pet requires its node except boomber (the starter).
.yml, or none if the field is empty.
Summary Table
What Does NOT Exist
There are no permission nodes for individual economies, enchantments, or single commands.- To disable a whole feature: flip its flag in
features:insideconfig.ymland run/jpprison reload. The corresponding commands are rejected withfeatures.disabled, even forjpprison.admin. - Your permission manager panel only lists the three declared nodes. The data-file gates (pets, armor) are granted the same way but must be typed manually.
Common Errors
No permission on an admin command
No permission on an admin command
You are missing
jpprison.admin. If the specific command relies on a feature turned off in config.yml, you will get features.disabled instead.Cannot drop the pickaxe without the double Q
Cannot drop the pickaxe without the double Q
You need
jpprison.pickaxe.noconfirm (default false, ops do not have it either)./jpprison asks for jpprison.admin even for help
/jpprison asks for jpprison.admin even for help
That is correct. Regular players use
/prison help, /prison balance, and /prison prestige from Player Commands.