DUXPLIMA Documentation

Reference

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

Players

NodeDefaultAllows
uxmenchants.usetrue/enchants, every window, info, list, limit, descriptions, lang, lang set, lang reset

A player whose rank had uxmenchants.use taken away still sees /enchants and is told they may not use it.

Enchantments

NodeDefaultAllows
uxmenchants.enchantment.bluntedtrueUse blunted
uxmenchants.enchantment.curse-of-brittlenesstrueUse curse of brittleness
uxmenchants.enchantment.cushionedtrueUse cushioned
uxmenchants.enchantment.embertrueUse ember
uxmenchants.enchantment.prospectortrueUse prospector
uxmenchants.enchantment.scholartrueUse scholar
uxmenchants.enchantment.sharpenedtrueUse sharpened
uxmenchants.enchantment.smeltertrueUse smelter
uxmenchants.enchantment.steadfasttrueUse steadfast
uxmenchants.enchantment.thunderstrucktrueUse thunderstruck
uxmenchants.enchantment.tree-fellertrueUse tree feller
uxmenchants.enchantment.vein-minertrueUse vein miner

An enchantment's node is uxmenchants.enchantment.<id>, or the permission its file writes; "" opens it to everyone. A new enchantment's node is not declared, so by default only operators hold it until you give it. Without it a player cannot be given that enchantment at the table or the anvil, and an item that carries it does not fire for them and draws it struck through.

Table and limit nodes

NodeDefaultAllows
<enchantment node>.tableNot declared: operators onlyBeing offered that enchantment at the enchanting table, together with its node
uxmenchants.limit.<number>Not declaredOne item may carry that many of ours, up to limit.maximum-from-node (32)

Operators

NodeDefaultAllows
uxmenchants.admin.versionop/uxmenchants, /uxmenchants version
uxmenchants.admin.doctorop/uxmenchants doctor
uxmenchants.admin.reloadop/uxmenchants reload
uxmenchants.admin.languageop/enchants lang set-player, lang reset-player
uxmenchants.admin.giveopgive, giverandom
uxmenchants.admin.applyopapply on the held item
uxmenchants.admin.removeopremove from the held item
uxmenchants.admin.stripopstrip <world>
uxmenchants.admin.exportopexport of the held item
uxmenchants.admin.importopimport <lore|registry>
uxmenchants.admin.editorop/uxmenchants editor and its windows

There is no parent node for the operator branch; give each node, or uxmenchants.admin.* through a permission plugin that reads wildcards.

The descriptions the plugin declares for admin.strip ("off a held item"), admin.export ("to a file") and admin.import ("content") are older than the commands; the table above says what each one does.

Related: Commands