DUXPLIMA Documentation

Reference

Every permission node of uxmShop with its default and what it allows.

A player node is held by everybody, so its command stays visible and a player without it is refused with command.no-permission. An operator node hides its command from anybody who lacks it.

Players

NodeDefaultAllows
uxmshop.usetrue/shop, and /shop open with the section's node
uxmshop.valuetrue/value
uxmshop.sell.handtrue/sell hand and /sell
uxmshop.sell.alltrue/sell all
uxmshop.sell.windowtrue/sell window
uxmshop.myshoptrue/myshop and its branches
uxmshop.shopstrueDeclared as browsing player shops; nothing asks it. It is the prefix of the shop limit

/shop lang, lang set, lang reset, /myshop close and /myshop staff need no node.

Nodes you complete

NodeDefaultGives
uxmshop.section.<section>op (section.*)Opens that section with /shop open <section>
uxmshop.rank.<rank>op (rank.*)A rank written in shop.ranks, unless it names its own permission
uxmshop.bypass.blacklist.<material>op (bypass.blacklist)Trades one blacklisted material
uxmshop.shops.<n>undeclaredOwns n player shops; uxmshop.shops.* is no limit; without one, player-shops.limit

A section or line may also name permission, buy-permission and sell-permission nodes in its file; the hub shows a section whose own permission is empty or held.

/shop open asks a node the hub does not

The hub opens any section whose file names no permission, but /shop open <section> always asks uxmshop.section.<section>, which only operators hold. Grant uxmshop.section.<section> (or the wildcard) to players who should open sections by command, from a sign or from another plugin's button.

Staff

NodeDefaultAllows
uxmshop.bypass.taxopSells with no tax
uxmshop.editorop/shopedit
uxmshop.admin.shopop/uxmshop adminshop
uxmshop.admin.modifierop/uxmshop modifier
uxmshop.admin.iteminfoop/uxmshop iteminfo
uxmshop.admin.logsop/uxmshop logs
uxmshop.admin.resetopresetprice, resetstock, resetquota
uxmshop.admin.pruneopprune
uxmshop.admin.doctoropdoctor
uxmshop.admin.versionopversion and the bare command
uxmshop.admin.reloadopreload
uxmshop.admin.languageop/shop lang set-player, lang reset-player
uxmshop.admin.*opDeclared with no children: grant the nodes above, or use your permission plugin's wildcard

Related: Commands