Astral Realms Documentation Help

Commands

All five commands are registered via ACF (co.aikar.commands). Every command has a single @Default method — none has subcommands.

Command

Aliases

Permission

Syntax

/vanish

staff.vanish

/vanish

/freeze

staff.freeze

/freeze <player> [-s]

/invsee

staff.invsee

/invsee <player>

/ecview

/echestview, /ecopen

staff.ecview

/ecview <player>

/srtp

/mrtp

staff.randomtp

/srtp

/vanish

Permission: staff.vanish. Player-only. Toggles the sender's own vanish state (VanishServiceImpl#toggleVanish) — there is no argument to target another player. Sends vanish-enabled or vanish-disabled depending on the resulting state. See Vanish for everything vanish affects.

Seeing through another player's vanish (in the tab list, player-info packets, and hidden-player visibility) requires the separate staff.vanish.see permission — this is checked at the point of hiding/filtering, not by the /vanish command itself.

/freeze <player> [-s]

Permission: staff.freeze. Console-friendly (takes a CommandSender, target resolved via @players tab completion as an OnlinePlayer). Toggles the target's frozen state:

Arg

Type

Description

player

OnlinePlayer

Required. Must be online.

arguments

String

Optional. If it equals -s (case-insensitive), suppresses the target-facing player-frozen/player-unfrozen message; the sender's freeze-notify/unfreeze-notify feedback is sent regardless.

Freezing sends freeze-notify to the sender and (unless silent) player-frozen to the target; unfreezing sends unfreeze-notify and (unless silent) player-unfrozen. The frozen state is in-memory only — see Overview → Freeze.

/invsee <player>

Permission: staff.invsee. Player-only. Opens a view-only mirror of <player>'s live player inventory (hotbar, main storage, armor, off-hand — 41 slots) in a 54-slot window. Refuses with cannot-view-self if the sender targets themselves. See Invsee & Ender Chest for the click semantics.

Arg

Type

Description

player

OnlinePlayer

Required. Must be online; cannot be the sender.

/ecview <player> (/echestview, /ecopen)

Permission: staff.ecview. Player-only. Opens a view-only mirror of <player>'s live ender chest (sized to the target's actual ender chest size — 27 slots unless upgraded). Refuses with cannot-view-self if the sender targets themselves. Same mirror/click machinery as /invsee — see Invsee & Ender Chest.

Arg

Type

Description

player

OnlinePlayer

Required. Must be online; cannot be the sender.

/srtp (/mrtp)

Permission: staff.randomtp. Player-only, no arguments. Teleports the sender to a random online player anywhere on the network. See Overview → Network-wide random teleport for the candidate-selection and cooldown mechanics.

Outcome

Message

Success

random-teleport-success (%target% = the visited player's name).

No eligible candidate on the network

random-teleport-no-players.

Every candidate is on cooldown

random-teleport-all-on-cooldown.

Teleport failed (service unavailable, timeout, or error)

random-teleport-failure.

Permission summary

Node

Grants

staff.vanish

/vanish — toggle your own vanish state.

staff.vanish.see

See vanished players in the player list, tab-complete, and via Player#hidePlayer (not tied to a command).

staff.freeze

/freeze — freeze/unfreeze another online player.

staff.invsee

/invsee — view another online player's live inventory.

staff.ecview

/ecview (/echestview, /ecopen) — view another online player's live ender chest.

staff.randomtp

/srtp (/mrtp) — teleport to a random online player network-wide.

See also

Last modified: 25 July 2026