Commands/spawnpoint

Sets the spawn point for a player. You can now set your spawnpoint in the Nether and End.

Syntax

 * Java Edition


 * Bedrock Edition

Arguments
(BE: ) (optional)
 * Specifies the player whose spawn point should be set. Must be a player name or a target selector. If not specified, defaults to the command's executor. Not optional when executor isn't a player.
 * Entities other than players are not allowed.

(BE: ) (optional)
 * Specifies the coordinates of the player's new spawn point. May use tilde and caret notation to specify coordinates relative to the command's execution. If not specified, defaults to the position of the specified player(s) $$ or the command's execution $$.

(optional)
 * Floating point yaw angle in degrees. Supports the relative tilde notation, which defaults to the direction the executing player is facing.

Result
Fails if the arguments are not specified correctly, or if  fails to resolve to one or more online players.

On success, sets the spawn point of the targeted player(s) to the specified coordinate.

Trivia
If you set your spawnpoint in the End, you can't get out because the End Portal gets you back to your spawnpoint, and Nether Portals can't be lit in the End. However, you can use to create a nether portal block, which can take you to the Nether and then you can return back to the Overworld through a nether portal. Alternatively, $$, you can use the command to return to the overworld without having to go through the Nether.