DUXPLIMA Documentation

Items & World

The item, block, entity and environment toolbox: roughly 65 commands in seven switchable groups.

Items & World is the toolbox: give and edit held items, portable workstations, inventory cleanup, powertools, mob and entity verbs, time and weather aliases, and the admin-fun spectacle commands. It is the largest module in the plugin, so it is built to be carved up: seven groups you switch on or off independently, per-command switches inside each, and per-type opt-outs on the sharpest verbs.

Module itemworld · enabled by default · modules/itemworld/config.conf

Commands

/* generated:commands */
CommandWhat it doesPermission
/antioch (/grenade)Throw a primed TNT grenade (audit-logged).uxmessentials.antioch.use
/anvilOpen a virtual anvil.uxmessentials.workstation.anvil
/beezooka (/beecannon)Launch an angry bee (audit-logged).uxmessentials.beezooka.use
/bigtree (/largetree)Generate a tree of the given type where you are looking (audit-logged).uxmessentials.tree.use
/bookUnlock a written book for editing.uxmessentials.book.use
/breakInstantly break the block you are looking at (audit-logged).uxmessentials.break.use
/butcherPurge nearby mobs (audit-logged).uxmessentials.butcher.use
/cartographyOpen a virtual cartography table.uxmessentials.workstation.cartography
/condense (/compact)Recipe-stack inventory items.uxmessentials.condense.use
/copyinvCopy a player's inventory into yours.uxmessentials.copyinv.use
/day/day / /night quick time aliases.uxmessentials.time.alias
/disenchantRemove all or one enchantment from the held item.uxmessentials.disenchant.use
/disposal (/trash)Open a throwaway GUI.uxmessentials.disposal.use
/editsignEdit the sign you are looking at (respects build access).uxmessentials.editsign.use
/enchantEnchant the held item (level clamped at the boundary).uxmessentials.enchant.use
/enderchest (/echest)Open your ender chest.uxmessentials.workstation.enderchest
/enderclear (/clearec)Clear an ender chest.uxmessentials.enderclear.use
/endercopyCopy a player's ender chest into yours.uxmessentials.endercopy.use
/entitycountTally nearby entities by type for lag diagnosis.uxmessentials.entitycount.use
/fireballLaunch a fireball (audit-logged).uxmessentials.fireball.use
/fireworkStyle or power the held firework rocket.uxmessentials.firework.use
/furnaceOpen a virtual furnace.uxmessentials.workstation.furnace
/give (/i)Give an item to a player; bulk gives are audited.uxmessentials.give.use
/giveallGive an item to every online player; bulk gives are audited per recipient.uxmessentials.giveall.use
/grindstoneOpen a virtual grindstone.uxmessentials.workstation.grindstone
/hatWear the held item as a helmet (itemworld-owned; playerstate defers it).uxmessentials.hat.use
/itemGive an item to yourself.uxmessentials.item.use
/itemamount (/amount)Set the held stack amount, clamped to the give cap.uxmessentials.itemamount.use
/itemdamage (/durability)Set the held item's durability damage.uxmessentials.itemdamage.use
/itemdb (/idb)Look up an item's id / data.uxmessentials.itemdb.use
/itemeditEdit the held item's name, lore and meta (item-edit.enabled).uxmessentials.itemworld.itemedit
/itemflag (/iflag)Toggle an item meta flag.uxmessentials.itemflag.use
/iteminfoInspect the metadata of the item in your hand.uxmessentials.iteminfo.use
/itemlore (/lore)Edit the held item's lore.uxmessentials.itemlore.use
/itemmodel (/custommodeldata)Set or clear the held item's custom model data.uxmessentials.itemmodel.use
/itemname (/iname)Rename the held item.uxmessentials.itemname.use
/itemworldOpen the itemworld utilities hub.uxmessentials.itemworld.gui
/killKill a target (audit-logged).uxmessentials.kill.use
/killallPurge entities world-wide (audit-logged).uxmessentials.killall.use
/kittycannonLaunch an exploding cat (audit-logged).uxmessentials.kittycannon.use
/lightning (/smite)Strike lightning (audit-logged).uxmessentials.lightning.use
/loomOpen a virtual loom.uxmessentials.workstation.loom
/moreFill the held stack to max (itemworld-owned; playerstate defers it).uxmessentials.more.use
/night/day / /night quick time aliases.uxmessentials.time.alias
/nukeRain lightning over an area (audit-logged).uxmessentials.nuke.use
/potionAdd a potion effect to the held potion.uxmessentials.potion.use
/powertool (/pt)Bind a command to the held item.uxmessentials.powertool.use
/powertoollistBind a command to the held item.uxmessentials.powertool.use
/powertooltoggleEnable/disable your powertool bindings.uxmessentials.powertool.toggle
/rain/sun / /rain / /thunder quick weather aliases.uxmessentials.weather.alias
/recipeShow an item's crafting recipe.uxmessentials.recipe.use
/removeRemove entities by type (audit-logged).uxmessentials.remove.use
/repair/repair and /repairall in the itemworld surface (itemworld-owned; playerstate defers them).uxmessentials.repair.itemworld
/repairall/repair and /repairall in the itemworld surface (itemworld-owned; playerstate defers them).uxmessentials.repair.itemworld
/showitemBroadcast the held item to chat for everyone online.uxmessentials.showitem.use
/skullGet a player-head skull.uxmessentials.skull.use
/smithingtableOpen a virtual smithing table.uxmessentials.workstation.smithingtable
/spawnerSet a spawner's mob type (audit-logged).uxmessentials.spawner.use
/spawnmobSpawn mobs (audit-logged).uxmessentials.spawnmob.use
/stonecutterOpen a virtual stonecutter.uxmessentials.workstation.stonecutter
/sun/sun / /rain / /thunder quick weather aliases.uxmessentials.weather.alias
/thunder/sun / /rain / /thunder quick weather aliases.uxmessentials.weather.alias
/timePer-world time.uxmessentials.time.use
/treeGenerate a tree of the given type where you are looking (audit-logged).uxmessentials.tree.use
/unbreakableToggle or set the held item's unbreakable flag.uxmessentials.unbreakable.use
/unlimitedToggle unlimited placement of held blocks.uxmessentials.unlimited.use
/weather/weather <clear|rain|thunder> [duration].uxmessentials.weather.use
/workbench (/craft)Open a virtual crafting table.uxmessentials.workstation.workbench
/* /generated */

Permissions

/* generated:permissions */
NodeDefaultGrants
uxmessentials.antioch.useop/antioch (alias /grenade): throw a primed TNT grenade (audit-logged).
uxmessentials.beezooka.useop/beezooka (alias /beecannon): launch an angry bee (audit-logged).
uxmessentials.book.useop/book: unlock a written book for editing.
uxmessentials.break.useop/break: instantly break the block you are looking at (audit-logged).
uxmessentials.butcher.useop/butcher [radius]: purge nearby mobs (audit-logged).
uxmessentials.condense.useop/condense (alias /compact) [all]: recipe-stack inventory items.
uxmessentials.copyinv.useop/copyinv <player>: copy a player's inventory into yours.
uxmessentials.disenchant.useop/disenchant [all|<enchant>]: remove all or one enchantment from the held item.
uxmessentials.disposal.useop/disposal (alias /trash): open a throwaway GUI.
uxmessentials.editsign.useop/editsign: edit the sign you are looking at (respects build access).
uxmessentials.enchant.useop/enchant <enchant> [level]: enchant the held item (level clamped at the boundary).
uxmessentials.enderclear.useop/enderclear (alias /clearec) [player]: clear an ender chest.
uxmessentials.endercopy.useop/endercopy <player>: copy a player's ender chest into yours.
uxmessentials.entitycount.useop/entitycount [radius]: tally nearby entities by type for lag diagnosis.
uxmessentials.fireball.useop/fireball: launch a fireball (audit-logged).
uxmessentials.firework.useop/firework <color|clear|power>: style or power the held firework rocket.
uxmessentials.give.useop/give <player> <item> [amount] (alias /i): give an item to a player; bulk gives are audited.
uxmessentials.giveall.useop/giveall <item> [amount]: give an item to every online player; bulk gives are audited per recipient.
uxmessentials.hat.useop/hat: wear the held item as a helmet (itemworld-owned; playerstate defers it).
uxmessentials.item.useop/item <item> [amount]: give an item to yourself.
uxmessentials.itemamount.useop/itemamount <amount> (/amount): set the held stack amount, clamped to the give cap.
uxmessentials.itemdamage.useop/itemdamage <damage> (/durability): set the held item's durability damage.
uxmessentials.itemdb.useop/itemdb [item]: look up an item's id / data.
uxmessentials.itemflag.useop/itemflag <flag> <on|off>: toggle an item meta flag.
uxmessentials.iteminfo.useop/iteminfo: inspect the metadata of the item in your hand.
uxmessentials.itemlore.useop/itemlore <set|add|clear> [text]: edit the held item's lore.
uxmessentials.itemmodel.useop/itemmodel <id|clear> (alias /custommodeldata): set or clear the held item's custom model data.
uxmessentials.itemname.useop/itemname <name>: rename the held item.
uxmessentials.itemworld.enchant.<enchantment>opApply one specific enchantment through /enchant, when per-enchantment gating is switched on.
uxmessentials.itemworld.give.<item>opGive one specific item through /give, when per-item gating is switched on.
uxmessentials.itemworld.guiopOpen the itemworld utilities hub (/itemworld gui and on the /uxmess gui hub).
uxmessentials.itemworld.itemeditop/itemedit <rename|resetname|lore|enchant|unenchant|flag|attribute|durability|repair|unbreakable|custommodeldata>: edit the held item's name, lore and meta (item-edit.enabled).
uxmessentials.itemworld.itemedit.attributeeveryone/itemedit attribute add|remove: edit attribute modifiers. Defaults on for an editor-node holder; the verb most worth withholding on a survival server.
uxmessentials.itemworld.itemedit.durabilityeveryone/itemedit durability and repair. Defaults on for an editor-node holder; negate it to withhold just this verb.
uxmessentials.itemworld.itemedit.enchanteveryone/itemedit enchant and unenchant. Defaults on for an editor-node holder; negate it to withhold just this verb.
uxmessentials.itemworld.itemedit.flageveryone/itemedit flag: toggle an item flag such as HIDE_ENCHANTS. Defaults on for an editor-node holder.
uxmessentials.itemworld.itemedit.guieveryoneA bare /itemedit, which opens the click-driven editor. Defaults on for an editor-node holder; negate it to leave only the typed verbs.
uxmessentials.itemworld.itemedit.loreeveryone/itemedit lore add|set|insert|remove|clear. Defaults on for an editor-node holder; negate it to withhold just this verb.
uxmessentials.itemworld.itemedit.modeleveryone/itemedit custommodeldata: set or clear the resource-pack model selector. Defaults on for an editor-node holder.
uxmessentials.itemworld.itemedit.renameeveryone/itemedit rename and resetname. Defaults on for anyone who already holds the editor node; negate it to withhold just this verb.
uxmessentials.itemworld.itemedit.unbreakableeveryone/itemedit unbreakable: mark the held item unbreakable. Defaults on for an editor-node holder.
uxmessentials.itemworld.shulkeropRight-click a shulker box in the inventory to open its contents in place (shulkers.enabled).
uxmessentials.itemworld.spawnmob.<mob>opSpawn one specific mob through /spawnmob, when per-mob gating is switched on.
uxmessentials.kill.useop/kill [player|entity]: kill a target (audit-logged).
uxmessentials.killall.useop/killall [type]: purge entities world-wide (audit-logged).
uxmessentials.kittycannon.useop/kittycannon: launch an exploding cat (audit-logged).
uxmessentials.lightning.useop/lightning (alias /smite) [player]: strike lightning (audit-logged).
uxmessentials.module.itemworldopHot-reload / inspect the itemworld module and its sub-feature groups.
uxmessentials.more.useop/more: fill the held stack to max (itemworld-owned; playerstate defers it).
uxmessentials.nuke.useop/nuke [player]: rain lightning over an area (audit-logged).
uxmessentials.potion.useop/potion <effect> [duration] [amplifier]: add a potion effect to the held potion.
uxmessentials.powertool.toggleop/powertooltoggle: enable/disable your powertool bindings.
uxmessentials.powertool.useop/powertool <command> (alias /pt): bind a command to the held item.
uxmessentials.recipe.useop/recipe [item]: show an item's crafting recipe.
uxmessentials.remove.useop/remove <type> [radius]: remove entities by type (audit-logged).
uxmessentials.repair.itemworldop/repair and /repairall in the itemworld surface (itemworld-owned; playerstate defers them).
uxmessentials.showitem.useeveryone/showitem: broadcast the held item to chat for everyone online.
uxmessentials.skull.useop/skull [player]: get a player-head skull.
uxmessentials.spawner.useop/spawner <type>: set a spawner's mob type (audit-logged).
uxmessentials.spawnmob.useop/spawnmob <type> [amount]: spawn mobs (audit-logged).
uxmessentials.time.aliasop/day / /night quick time aliases.
uxmessentials.time.useop/time <set|add> <value>: per-world time.
uxmessentials.tree.useop/tree <type>: generate a tree of the given type where you are looking (audit-logged).
uxmessentials.unbreakable.useop/unbreakable [true|false]: toggle or set the held item's unbreakable flag.
uxmessentials.unlimited.useop/unlimited: toggle unlimited placement of held blocks.
uxmessentials.weather.aliasop/sun / /rain / /thunder quick weather aliases.
uxmessentials.weather.useop/weather <clear|rain|thunder> [duration].
uxmessentials.workstation.anvilop/anvil: open a virtual anvil.
uxmessentials.workstation.cartographyop/cartography: open a virtual cartography table.
uxmessentials.workstation.enderchestop/enderchest (alias /echest): open your ender chest.
uxmessentials.workstation.furnaceop/furnace: open a virtual furnace.
uxmessentials.workstation.grindstoneop/grindstone: open a virtual grindstone.
uxmessentials.workstation.loomop/loom: open a virtual loom.
uxmessentials.workstation.othersopOpen any virtual workstation on another player with the [player] target form.
uxmessentials.workstation.smithingtableop/smithingtable: open a virtual smithing table.
uxmessentials.workstation.stonecutterop/stonecutter: open a virtual stonecutter.
uxmessentials.workstation.workbenchop/workbench (alias /craft): open a virtual crafting table.
/* /generated */

Settings

/* generated:settings */
KeyDefaultWhat it does
give-cap2304max items handed out by /give or /item at once
more-cap2304max stack fill for /more (defaults to give-cap)
max-enchant-level32767ceiling for /enchant
spawnmob-cap64max mobs per /spawnmob
purge-max-radius256max radius for /butcher, /killall, /remove
give-audit-threshold64audit-log /give above this amount
item-edit.enabledtrue
item-edit.allow-over-max-enchantsfalselet /itemedit enchant exceed an enchantment's vanilla max level
shulkers.enabledtrue
shulkers.require-sneaktrueon: sneak-right-click opens (plain right-click still places the box); off: any right-click opens
groups.item-utils.enabledtrue
groups.workstations.enabledtrue
groups.cleanup.enabledtrue
groups.powertool.enabledtrue
groups.mob-entity.enabledtrue
groups.time-weather.enabledtrue
groups.admin-fun.enabledtrue
audit.givetrue
audit.spawnmobtrue
audit.spawnertrue
audit.killtrue
audit.butchertrue
audit.killalltrue
audit.removetrue
audit.lightningtrue
audit.fireballtrue
audit.kittycannontrue
audit.breaktrue
audit.treetrue
/* /generated */

Placeholders

/* generated:placeholders */
PlaceholderRenders
%uxmessentials_itemworld_powertool%The commands bound to the item in the player's hand, comma separated.
%uxmessentials_itemworld_powertool_bound%Whether the held item runs anything on click (yes/no).
%uxmessentials_itemworld_powertool_count%How many commands the held item is bound to.
%uxmessentials_itemworld_powertool_enabled%Whether the player currently lets their powertool bindings fire (yes/no).
%uxmessentials_itemworld_unlimited%Whether the player is placing blocks without consuming them (yes/no).
/* /generated */

Notes

  • The seven groups are item-utils, workstations, cleanup, powertool, mob-entity, time-weather and admin-fun. Disabling a group takes all of its commands offline at once.
  • admin-fun is off by default, and belongs off on a survival or economy server: /nuke, /kittycannon and friends are spectacle, not gameplay.
  • Per-type nodes are how you hand /give to junior staff safely. The wildcards default to allowed, so you deny by setting a specific node false, for instance uxmessentials.itemworld.give.bedrock. The same shape covers /enchant and /spawnmob.
  • The caps bound how much one command can do: give-cap, spawnmob-cap, max-enchant-level and purge-max-radius. Large gives and every destructive or spectacle verb land in the audit log.
  • In-inventory shulker editing needs a sneak-right-click by default. Set shulkers.require-sneak = false to open on any right-click.
  • Whole-world purges scan every entity. Under Folia prefer a radius to a server-wide /killall or /remove on a large world.

Related: Player State, Worlds, Vaults