ATStaffMode

Commands

Every command in ATStaffMode, with its aliases and the permission it needs.

ATStaffMode ships one player command and eight staff commands. All of them are run in game by a player. If you type one from the server console you get the errors.player-only message instead of a result, so keep them for in game use.

Permission nodes are listed here for quick reference. The full list, with defaults and what each node unlocks, is on Permissions.

Command list

CommandAliasesWhat it doesPermission
/report <player> <reason>noneFiles a report against a player, with the reason you type and the spot you are standing onatstaffmode.report.create
/reportnoneOpens your own report history, where you can edit or withdraw a report that is still pendingatstaffmode.report.create

atstaffmode.report.create defaults to true, so every player can report without you granting anything.

/staffmode-debug was removed in 1.5.0, along with its atstaffmode.debug.staffmode permission. It toggled an internal flag that nothing read, and its description never matched what it did.

/freezedebug is a different command and is unaffected. That is the one you want for testing freeze against another staff member.

Usage examples

Filing a report. Everything after the player name becomes the reason, so you do not need quotes.

/report Steve breaking blocks in spawn

Freezing and then unfreezing the same player. There is no separate unfreeze command, the same line toggles.

/freeze Steve
/freeze Steve

Talking to someone you have frozen. They see your message even though they cannot use chat normally.

/freezechat Steve hop in the Discord voice channel please

Staff chat, both ways. The first line sends a single message, the second flips staff chat on so everything you type after it goes to staff only.

/staffchat heading to spawn now
/staffchat

Things worth knowing

  • None of the commands have tab completion, so player names have to be typed out. Names are matched loosely, so a partial name usually resolves to the right player.
  • /freeze and /freezechat only accept players who are online.
  • /freezedebug skips the check that stops you freezing someone with atstaffmode.bypass.freeze. It exists so you can test the freeze flow on your own staff.
  • After /staffmode-reload, changes to config.yml and your language file take effect straight away. See Configuration for what each setting does.

On this page