/spawnpoint
< Commands
/spawnpoint| Permission level required |
|
|---|---|
| Restrictions |
Cheat only |
{
"title": "<code>/spawnpoint</code>",
"rows": [
{
"field": "\n* 2 <sup class=\"noprint nowrap Inline-Template \" title=\"\">[<i><span title=\"This statement only applies to Java Edition\">(link to Java Edition article, displayed as JE) only</span></i>]</sup>\n* 1 <sup class=\"noprint nowrap Inline-Template \" title=\"\">[<i><span title=\"This statement only applies to Bedrock Edition\">(link to Bedrock Edition article, displayed as BE) only</span></i>]</sup>",
"label": "(link to Permission level article, displayed as Permission level<br>required)"
},
{
"field": "(link to Options article, displayed as Cheat) only<sup class=\"noprint nowrap Inline-Template \" title=\"\">[<i><span title=\"This statement only applies to Bedrock Edition\">(link to Bedrock Edition article, displayed as BE) only</span></i>]</sup>",
"label": "(link to Commands#Restrictions article, displayed as Restrictions)"
}
],
"invimages": [],
"images": []
}
This command sets the spawn point for a player.
This command works in any dimension and can set the player's spawn point into any dimension.[note 1] In Bedrock Edition, this command can only be used in the Overworld and the Nether.
Syntax
- Java Edition
spawnpoint [<targets>] [<pos>] [<angle>]
- Bedrock Edition
spawnpoint [player: target] [spawnPos: x y z]
Arguments
JE: <targets>: entity
BE: player: target: CommandSelector<Player>
- Specifies the player whose spawn point should be set. If not specified, defaults to the command's executor.
- Must be a player name, a target selector or a UUID. And the target selector must/should be of player type. In Bedrock Edition, the target selector should be of player type.
JE: <pos>: block_pos
BE: spawnPos: x y z: CommandPositionFloat
- Specifies the coordinates of the player's new spawn point. If not specified, defaults to the position of the specified player(s) in Bedrock Edition or the command's execution in Java Edition.
- In Java Edition,
<x>and<z>should be in the range of [-30000000, 30000000), and<y>should be in the range of [-20000000, 20000000). - In Bedrock Edition,
<x>and<z>that are greater than 30,000,000 or less than -30,000,000 are reverted to 30,000,000 and -30,000,000 respectively;<y>values which are greater than 319 and less than -64 are reverted to 319 and -64 respectively. - In Java Edition:
- Must be a block position composed of
<X>,<Y>and<Z>, each of which must be an integer or a tilde and caret notation.
- Must be a block position composed of
- In Bedrock Edition:
- Must be three-dimensional coordinates with single-precision floating-point number elements. Accepts tilde and caret notations.
- Specifies the yaw angle to spawn with. Defaults to the direction the executor is facing.
- Must be a yaw angle, measured in degrees with single-precision floating-point numbers. -180.0 for due north, -90.0 for due east, 0.0 for due south, 90.0 for due west, to 179.9 for just west of due north, before wrapping back around to -180.0. Tilde notation can be used to specify a rotation relative to the execution yaw rotation.
Result
| Command | Trigger | Java Edition | Bedrock Edition |
|---|---|---|---|
| Any | The command is incomplete, or any argument is not specified correctly. | Unparseable | Unparseable |
player: target is a target selector that not in player type. | N/A | Failed | |
<targets> or player: target fails to resolve to one or more online players. | Failed | ||
<targets> or player: target is not specified, and the command's executor is not a player. | |||
| The <x> or <z> exceed the range of [-30000000, 30000000), or the <y> argument exceeds the range of [-20000000, 20000000). | Successful | ||
| Otherwise | Successful | ||
Output
| Command | Edition | Situation | Success Count | /execute store success ... | /execute store result ... |
|---|---|---|---|---|---|
| Any | Java Edition | On fail | 0 | 0 | 0 |
| On success | 1 | 1 | the number of players whose spawnpoints are set | ||
| Bedrock Edition | On fail | 0 | N/A | N/A | |
| On success | the number of players whose spawnpoints are set | N/A | N/A |
History
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.4.2 | 12w32a | Added /spawnpoint. | |||||
| 1.16 | 20w12a | Added support for being run in any dimension. | |||||
| 1.16.2 | 20w29a | Added angle parameter for setting the default facing angle of a respawning player. | |||||
| 1.17 | 21w10a | /setworldspawn now cannot teleport an entity to a position where <x> or <z> exceeds the range of [-30000000, 30000000), or <y> exceeds the range of [-20000000, 20000000).[1] | |||||
| Pocket Edition Alpha | |||||||
| v0.16.0 | build 1 | Added /spawnpoint. | |||||
| Bedrock Edition | |||||||
| 1.16.0 | beta 1.16.0.57 | /spawnpoint can now be used in the Nether. | |||||
| Upcoming Bedrock Edition | |||||||
| 1.21.100 | Preview 1.21.100.20 | /spawnpoint can now be used in the End. | |||||
See also
Notes
- ↑ You will have to be in the dimension you want to set your spawn in. Alternatively, you can use
/execute at <dimension> run spawnpoint ...to set your spawn in a dimension without being there.