Commands
All AstralHomes commands are registered independently — there is no shared base command tying them together. Nearly every command is player-only; the two exceptions are /home reset and /home reload, which accept any CommandSender (including console) because their target/scope doesn't require a player context. Subcommands marked hidden are annotated @Private — they still execute when typed, but are omitted from tab-completion.
Homes
Base command: /home (aliases /homes, /h).
Subcommand | Syntax | Permission | Description |
|---|---|---|---|
(none) |
| — | Opens the |
(none) |
| — | Teleports to one of your homes. |
|
|
| Currently a no-op — the handler method body is empty. |
|
|
| Clears every home belonging to |
|
|
| Reloads |
See Homes for how homes are stored, limited, and teleported to.
/sethome
Creates (or overwrites) a home named <name> at the player's current location. The name is validated first:
Rule | Failure message |
|---|---|
Must be 16 characters or fewer |
|
Must match |
|
Once the name is valid, the world blacklist and the per-player home limit are checked before the home is saved — see Homes and Configuration for both. No permission node gates /sethome itself.
/delhome
Aliases: /removehome, /deletehome, /rmhome. Deletes the named home. <name> uses @homes tab-completion. No permission node gates it.
Warps & Spawn
Base command: /warp (alias /warps).
Subcommand | Syntax | Permission | Description |
|---|---|---|---|
(none) |
| — | Teleports to a warp. |
|
|
| Creates or overwrites a warp at the player's current location. |
|
|
| Deletes a warp. |
/spawn teleports to whichever warp is literally named spawn. If no warp by that name exists, the player receives NO_SPAWN_SET instead of teleporting. /spawn carries no permission node of its own.
See Warps & Spawn for how warps are stored and resolved.
/back
Permission: homes.back, applied at the command class level. Teleports the player to the location tracked before their last teleport. If none is recorded, the player receives BACK_NO_PREVIOUS_LOCATION instead of teleporting.
Teleport requests
All six commands below are player-only and carry no permission node. Whenever a target player is resolved (explicitly or implicitly) and turns out to be the sender, the command is rejected with REQUEST_SELF.
Command | Aliases | Syntax | Description |
|---|---|---|---|
| — |
| Send a request to teleport to |
| — |
| Request |
|
|
| Accept a pending request. Omitting |
|
|
| Decline a pending request. Omitting |
| — |
| Cancel a request you sent. Omitting |
|
| — | Toggles whether you accept incoming requests, replying with |
<player>/[player] arguments all use @networkPlayers tab-completion — resolved network-wide, not just against players on the local server.
* /tpacancel declares @Syntax("<player>") in source even though its parameter is @Optional and the command behaves as optional at runtime, matching /tpaaccept//tpadecline — the syntax string doesn't reflect the real argument shape.
See Teleport Requests for request expiry, cross-server delivery, and the REQUESTS_DISABLED/REQUEST_ALREADY_PENDING cases that can also stop these commands short.
Command summary
Command | Aliases | Arguments | Permission | Description |
|---|---|---|---|---|
|
| — | — | Open the homes GUI menu. |
|
|
| — | Teleport to a home. |
|
| — |
| No-op. |
|
|
|
| Clear a player's homes. Hidden, console-capable. |
|
| — |
| Reload configuration. Hidden, console-capable. |
| — |
| — | Create or overwrite a home. |
|
|
| — | Delete a home. |
|
|
| — | Teleport to a warp. |
|
|
|
| Create or overwrite a warp. |
|
|
|
| Delete a warp. |
| — | — |
| Return to the previous location. |
| — | — | — | Teleport to the |
| — |
| — | Send a teleport request. |
| — |
| — | Request a player teleport to you. |
|
|
| — | Accept a request. |
|
|
| — | Decline a request. |
| — |
| — | Cancel a sent request. |
|
| — | — | Toggle incoming requests. |