DUXPLIMA Documentation

Staff & Presence

Staff & Presence Commands

Two modules cover "who is around and what they're doing." Presence is the everyday awareness layer — AFK, /list, nicknames, /whois, server health — most of which players use themselves. Staff is a dedicated, staff-mode-only toolkit that turns a moderator into a patrol loadout with a single command.

All output is MiniMessage-formatted, and every command is registered through Brigadier with permission-filtered tab completion.


Presence

Awareness and identity commands. The read-only verbs default to everyone; nicknames are staff-gated. (Vanish moved to its own vanish module — see below.)

CommandDescriptionPermission
/afk [reason] (away)Toggle AFK, with an optional reasonuxmessentials.afk.use
/list (who, online, playerlist)See who is onlineuxmessentials.list.use
/realname <player>Resolve a nickname back to the real account nameuxmessentials.realname.use
/nick <name>|off|clearSet or clear your own display nameuxmessentials.nick.use
/nick <player> <name>Set another player's display nameuxmessentials.nick.others
/whois <player>Account, identity, and status carduxmessentials.whois.use
/gc (lag, tps, mem)Server health: TPS, uptime, memory, loaded chunksuxmessentials.gc.use
/staffList the staff currently onlineuxmessentials.staff.use
/presencesettingsOpen your personal presence settings paneluxmessentials.presencesettings.use
AFK and staff-detection nodes

A couple of marker nodes shape how presence behaves:

  • uxmessentials.afk.kick.exempt — never auto-kicked for being AFK.
  • uxmessentials.staff.member — marks an account as staff, so it shows in /staff and staff-only broadcasts.

Vanish

The vanish module owns /vanish — PremiumVanish-class invisibility with layered see/use levels, buffs, fake join/quit messages, and cross-server sync. It is the single vanish authority the whole plugin reads (messaging, nametags, and staff mode all defer to it). Full details in the Vanish feature guide.

CommandDescriptionPermission
/vanish (v)Toggle your own vanish; on / off set it absolutelyuxmessentials.vanish.use
/vanish <player>Toggle another player's vanish (console-usable)uxmessentials.vanish.others
/vanish listList the hidden players you may see (scoped to your see level)uxmessentials.vanish.list
/vanish pickup [on|off]Flip whether you pick up items while vanisheduxmessentials.vanish.use
/vanish -sVanish or reappear silently — no fake join/quit broadcastuxmessentials.vanish.silent
See and persist nodes
  • uxmessentials.vanish.see — see vanished players (other staff) and /tp to them.
  • uxmessentials.vanish.persist — rejoin already vanished across a relog.
  • The layered families uxmessentials.vanish.use.level<N> / .see.level<N> tier who can see whom — a viewer sees a vanished player only when their see level is at least the target's use level.

Staff Mode

The staff module is staff-mode-only: entering staff mode swaps your survival inventory for a moderation loadout (a gadget hotbar) and drops you into vanish, then restores everything when you toggle back out. It is separate from the everyday /vanish above.

CommandDescriptionPermission
/staffmode [player]Flip yourself (or a target) into staff mode — loadout swap, gadget hotbar, and vanishuxmessentials.staff.mode
/staffchat <message> (sc)Post to the staff-only chat channeluxmessentials.staff.chat
/stafflistOnline-staff GUI (vanish-aware; click a head to teleport)uxmessentials.staff.list
`/staff` vs `/stafflist`

/staff (presence) prints a quick chat list of who is on duty and is fine for players. /stafflist (staff module) opens an interactive, vanish-aware GUI where you can click a staff head to teleport straight to them.


Examples

Everyday presence

/afk grabbing coffee
/list
/whois Steve
/nick <gold>KingSteve
/nick off

Going on patrol

/staffmode
/staffchat heading to spawn, reports of grief
/stafflist

Rename or disable any of these

Every command literal above can be renamed, re-aliased, or switched off in commands/commands.conf without touching permissions — see Renaming Commands.

Next Steps