DUXPLIMA Documentation

Reference

Every permission node of uxmCrates with its default, what it allows, and the nodes a server names itself.

/crates and its subcommands carry no node. A sender without an operator subcommand's node does not see it.

Players

NodeDefaultAllows
uxmcrates.languageeveryone/uxmcrates lang, lang set, lang reset
uxmcrates.broadcast.hideeveryoneHides other players' win broadcasts from the holder. broadcast.opt-out-permission renames it
uxmcrates.cooldown.bypassopOpens a crate with no wait, timed or one-time
Every player holds broadcast.hide

uxmcrates.broadcast.hide defaults to true, so out of the box no player reads win broadcasts. Negate it for the players who should: lp group default permission set uxmcrates.broadcast.hide false.

Operators

NodeAllows
uxmcrates.admin.*Declared as the family, op by default. It lists no children, so grant the nodes below one by one, or use a permission plugin's wildcard
uxmcrates.admin.version/uxmcrates, /uxmcrates version
uxmcrates.admin.doctor/uxmcrates doctor
uxmcrates.admin.reload/uxmcrates reload
uxmcrates.admin.editor/uxmcrates editor
uxmcrates.admin.place/uxmcrates place, /uxmcrates tool, a right click with the link tool
uxmcrates.admin.remove/uxmcrates remove, a left click with the link tool
uxmcrates.admin.forceopen/uxmcrates forceopen
uxmcrates.admin.log/uxmcrates log
uxmcrates.admin.migrate/uxmcrates migrate
uxmcrates.admin.envoy/uxmcrates envoy start, stop, list
uxmcrates.admin.key/uxmcrates key
uxmcrates.admin.key.givekey give
uxmcrates.admin.key.giveitemkey giveitem
uxmcrates.admin.key.takekey take
uxmcrates.admin.key.setkey set
uxmcrates.admin.key.giveallkey giveall
uxmcrates.admin.key.giveofflinekey giveoffline
uxmcrates.admin.key.ledgerkey ledger
uxmcrates.admin.reset/uxmcrates reset
uxmcrates.admin.reset.cooldownreset cooldown
uxmcrates.admin.reset.player-limitreset player-limit
uxmcrates.admin.reset.global-limitreset global-limit
uxmcrates.admin.reroll/uxmcrates reroll
uxmcrates.admin.reroll.givereroll give
uxmcrates.admin.languagelang set-player, lang reset-player

All are op by default. A give and a take never share a node.

Nodes you name

These are not declared by the plugin. You write them in your files and grant them with your permission plugin.

WhereExampleMeaning
A crate's permissionuxmcrates.crate.vipNeeded to open the crate, beside its key
A reward's permissionrank.vipNeeded to win the reward; others see it Locked
rerolls.groups.<group>.permissionuxmcrates.reroll.silver, uxmcrates.reroll.goldThe reroll group a player is on
luck.permissionuxmcrates.luck.tier-oneA weight multiplier
A key's crafting.permissionuxmcrates.craft.commonNeeded to craft the key

LuckPerms examples

lp group default permission set uxmcrates.broadcast.hide false
lp group vip permission set uxmcrates.reroll.silver true
lp group mvp permission set uxmcrates.luck.tier-one true
lp group helper permission set uxmcrates.admin.key.give true
lp group helper permission set uxmcrates.admin.log true

Related: Operator commands, Rerolls