/spawnpoint
< Commands
/spawnpoint
Permission level required |
|
---|---|
Restrictions |
{ "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.
In Java Edition, 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[edit | edit source]
- Java Edition
spawnpoint [<targets>] [<pos>] [<angle>]
- Bedrock Edition
spawnpoint [player: target] [spawnPos: x y z]
Arguments[edit | edit source]
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[Java Edition only]. And the target selector must[JE only]/should[BE only] 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[edit | edit source]
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[edit | edit source]
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[edit | edit source]
[hide]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] | |||||
[hide]Pocket Edition Alpha | |||||||
v0.16.0 | build 1 | Added /spawnpoint . | |||||
[hide]Bedrock Edition | |||||||
1.16.0 | beta 1.16.0.57 | /spawnpoint can now be used in the Nether. |
See also[edit | edit source]
Notes[edit | edit source]
- ↑ 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.