DUXPLIMA Documentation

Commands

Every player and admin command, with the permission each one checks.

Player commands

/helpernpc is the player command. Turkish aliases are registered alongside the English ones, so /helpernpc iade and /helpernpc return are the same command.

CommandAliasesPermissionWhat it does
/helpernpcSends the help message, or opens the NPC menu if helpernpc-command-opens-gui is on
/helpernpc buysatınalOpens the shop menu. Refused when disable-buy-command is true
/helpernpc menumenüuxmhelpernpc.command.menuOpens your NPC's main menu
/helpernpc returniadeuxmhelpernpc.returnnpcDeletes your NPC and refunds return-percent of the price
/helpernpc skin <name|reset>uxmhelpernpc.changeskinChanges the NPC skin, or clears it
/helpernpc teleportgetir, tp, moveuxmhelpernpc.command.teleportMoves your NPC to where you are standing
/helpernpc disappearyoket, getridhelpernpc.command.disappearHides or shows your NPC without deleting it
The disappear node is not the one in plugin.yml

plugin.yml declares uxmhelpernpc.disappear, but the command checks helpernpc.command.disappear. Grant the node the command checks — the one in the table above.

Three things are refused before any of these run: a world listed in settings.disabled-worlds, standing outside your own region while a claim hook is active, and not owning an NPC at all.

Cooldowns

CooldownOptionDefault
Returning an NPCcooldown.return-cooldown120s
Moving an NPCcooldown.move-cooldown180s
Changing glow colourcooldown.change-glowing-cooldown120s
Asking the assistantcooldown.ask-question-cooldown15s

Admins in bypass mode (/uxmhelpernpc bypass) skip them.

Admin commands

/uxmhelpernpc requires uxmhelpernpc.command.admin for the help output; each subcommand has its own node.

CommandPermissionWhat it does
/uxmhelpernpc reloaduxmhelpernpc.command.reloadReloads config, items, languages and menus
/uxmhelpernpc saveuxmhelpernpc.command.saveFlushes NPC data to the database
/uxmhelpernpc bypassuxmhelpernpc.command.bypassToggles cooldown and ownership bypass for yourself
/uxmhelpernpc uuidof <player>uxmhelpernpc.command.uuidofLists the internal ids of a player's NPCs
/uxmhelpernpc delete <player>uxmhelpernpc.command.deleteDeletes one NPC belonging to that player
/uxmhelpernpc deleteall <player>uxmhelpernpc.command.deleteallDeletes every NPC that player owns
/uxmhelpernpc givenpc <player>uxmhelpernpc.command.givenpcPlaces an NPC for a player, free of charge
/uxmhelpernpc giveegg <player> <amount>uxmhelpernpc.command.giveeggGives NPC eggs. Skipped slots are reported to both of you
/uxmhelpernpc askuxmhelpernpc.askaiStarts an assistant question, as if you had clicked the ask button

Permission reference

NodeDefaultGrants
uxmhelpernpc.command.menueveryone/helpernpc menu
uxmhelpernpc.returnnpcop/helpernpc return
uxmhelpernpc.changeskinop/helpernpc skin
uxmhelpernpc.command.teleportop/helpernpc teleport
helpernpc.command.disappearop/helpernpc disappear
uxmhelpernpc.askaiopThe assistant
uxmhelpernpc.command.adminopThe admin help output
uxmhelpernpc.command.*opOne node per admin subcommand, listed above

Skins can carry their own node through npc.permission-skins:

permission-skins:
  "Notch": "uxmhelpernpc.usenotch"