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
| Command | Aliases | What it does | Permission |
|---|---|---|---|
/report <player> <reason> | none | Files a report against a player, with the reason you type and the spot you are standing on | atstaffmode.report.create |
/report | none | Opens your own report history, where you can edit or withdraw a report that is still pending | atstaffmode.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 spawnFreezing and then unfreezing the same player. There is no separate unfreeze command, the same line toggles.
/freeze Steve
/freeze SteveTalking to someone you have frozen. They see your message even though they cannot use chat normally.
/freezechat Steve hop in the Discord voice channel pleaseStaff 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
/staffchatThings 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.
/freezeand/freezechatonly accept players who are online./freezedebugskips the check that stops you freezing someone withatstaffmode.bypass.freeze. It exists so you can test the freeze flow on your own staff.- After
/staffmode-reload, changes toconfig.ymland your language file take effect straight away. See Configuration for what each setting does.