/gamemode
< Commands
/gamemode| Permission level required |
|
|---|---|
| Restrictions |
{
"title": "<code>/gamemode</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><br>No (link to Bedrock Editor article, displayed as editor)<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": []
}
Sets a player's game mode.
Syntax
- Java Edition
gamemode <gamemode> [<target>]
- Bedrock Edition
gamemode <gameMode: GameMode> [player: target]gamemode <gameMode: int> [player: target]
Arguments
JE: <gamemode>: gamemode
BE: gameMode: GameMode: enum and gameMode: int: int
- Specifies the new game mode.
- Must be one of the following:
survival(can be abbreviated assor0in Bedrock Edition) for Survival modecreative(can be abbreviated ascor1in Bedrock Edition) for Creative modeadventure(can be abbreviated asaor2in Bedrock Edition) for Adventure modedefault(can be abbreviated asdor5) for default gamemode spectatorfor Spectator mode
JE: <target>: entity
BE: player: target: CommandSelector<Player>
- Specifies the target(s). If not specified, defaults to the player who executes the command.
- 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.
Result
| Command | Trigger | Java Edition | Bedrock Edition |
|---|---|---|---|
| Any | The command is incomplete, or any argument is not specified correctly. | Unparseable | Unparseable |
gameMode: int is not a valid game mode id. | N/A | Failed | |
player: target is a target selector that is not in player type. | |||
<target> or player: target fails to resolve to one or more online players. | Failed | ||
<target> or player: target is not specified when the command's executor is not a player. | |||
| 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 game mode is changed. | ||
| Bedrock Edition | On fail | 0 | N/A | N/A | |
| On success | the number of targeted players. | N/A | N/A |
Examples
- To put the executing player into Creative mode:
/gamemode creative/gamemode c/gamemode 1
- To put all players into Survival mode:
/gamemode survival @a
History
| Java Edition Beta | |||||||
|---|---|---|---|---|---|---|---|
| 1.8 | Pre-release | Added /gamemode <player> <mode>. The command requires a player and numeric gamemode. | |||||
| Java Edition | |||||||
| 1.3.1 | 12w16a | /gamemode is now usable in singleplayer. | |||||
Syntax changed to /gamemode <mode> <player>, where player is now optional (defaulting to the sender) and mode can be a number, or one of survival, creative, s, or c. | |||||||
| 1.3.1 | 12w22a | Added adventure to /gamemode. | |||||
| 1.3.1 | 12w30a | Invalid numerical game mode IDs are no longer accepted. Previously, specifying an invalid ID would place the target player into Survival mode. | |||||
| 1.8 | 14w05a | Added spectator to /gamemode. | |||||
| 1.9 | 15w43a | /gamemode now displays in the chat the game mode the player switches to. | |||||
| 16w02a | The m selector now accepts the standard literal gamemode values and abbreviations, such as a, and adventure, and these may be negated as well (e.g., @a[gamemode=!survival]). | ||||||
| 1.13 | 17w45a | Removed abbreviated forms and numeric IDs. | |||||
| 1.19.3 | 22w45a | Now this command accepts a gamemode argument, instead of literal subcommands. | |||||
| Pocket Edition Alpha | |||||||
| v0.16.0 | build 1 | Added /gamemode. | |||||
Functionality is almost equivalent to Java Edition 1.10 usage, except /gamemode can only use Creative and Survival modes. | |||||||
| Pocket Edition | |||||||
| 1.1.0 | alpha 1.1.0.0 | Added adventure to /gamemode. | |||||
| Bedrock Edition | |||||||
| 1.18.30 | Preview 1.18.30.21 | Added 6 to access Spectator mode. | |||||
| 1.18.31 Experiment | Added spectator to access Spectator mode.
| ||||||
| Spectator mode is now locked behind its own experimental toggle. | |||||||
| 1.19.30 Experiment | Preview 1.19.30.20 | Spectator mode can no longer be accessed via /gamemode 6. | |||||
| 1.19.50 | Preview 1.19.50.20 | Spectator mode is no longer locked behind experimental gameplay. | |||||
See also
/defaultgamemode – sets the initial game mode for players joining the world.