This article or section requires a cleanup in order to meet the Minecraft Wiki's quality standards. Please edit this page to improve it. Many commands are missing and information is outdated, some needs testing. It is recommended that you research minecraft.gamepedia for more information, if needed as long as you don't plagiarize. |
Commands specific to Minecraft. A list of all of the original Minecraft's commands can be found here. Commands specific to MinecraftEdu. These commands can only be used in MinecraftEdu. General commands. All general commands are given with /educommand using one of the following commands: removeallitems - Removes all dropped items from. Give Command Generator for Minecraft 1.7+. Minecraft: Damage. Can Destroy (1.8). Minecraft: Add CanDestroy. Remove CanDestroy. Can Place On (1.8).
This is a Guide. This article has been assembled by one or more members of the community as a helpful resource, instructing players on some aspect of Minecraft. If desired, you may clarify or expand this article youself. |
Commands are advanced functions activated by typing certain parts of text.
When a Player creates a new world, they will have the option of having 'cheats' on or off. If a player chooses off, they will be unable to use cheats in that world unless the world is opened to LAN with cheats enabled. Some commands have no restrictions.
Starting in 1.13, all commands are more case sensitive. This means a player must type the command in all lowercase letters, if at all possible. For instance: this is no longer accepted:
/scoreboard PlAyErS
Commands can also be used with Command Blocks.
List of commands
Syntax
If one sees... | Then... |
---|---|
plain text | Enter this exactly as shown |
<angle brackets> | This is a required argument. |
[square brackets] | This is an optional argument. |
x|y | Pick one of the options shown. Available options are separated by vertical bars. |
ellipsis (...) | The argument may consist of multiple words separated by spaces |
Singleplayer Commands
Command | Syntax (Usage) | Action | Operator Only? | Success conditions |
---|---|---|---|---|
/help | /help <command> | Shows the syntax of a specific command | No | If <command> parameter is entered in. |
/me | /me <text> | Shows a player's username then <text> (i.e. /me ran outputs *Player ran) | No/Yes (Depends on the server) | If <text> parameter is entered in |
/whisper (/msg /tell) | /whisper <player> <message> | Tells a private message to <player> | No | If <player> and <message> parameters are entered and <player> must be online |
/achievement (Older than snapshot 1.12 called 17w13a) | /achievement give <stat_name> [player] | Gives an achievement or +1 value to a statistic to [player]. If an achievement is given, all of its prerequisites will be given as well. | Yes | If no player is specified, defaults to the command's executor. Must be specified if in a command block. <stat_name> must be a valid Statistic or achievement name. |
/advancement | /advancement <grant|revoke|test> <player> <advancement> [criterion] | Gives or takes an advancement from a player, or tests whether a player has an advancement | Yes | If no player is specified, defaults to the command's executor. Must be specified if in a command block. The advancement must be valid. |
/clear | /clear <player> [item ID] [DV] [maximum amount taken] [DataTag] | Clears <player> from [Item ID] if [DV] and [DataTag] match the one in the inventory. If [item ID] is not specified, it completely erases a player's inventory | Yes | All tags, dv, stack count, and item id must match. <player> must be online. |
/clone | /clone <x> <y> <z> <dx> <dy> <dz> <x2> <y2> <z2> [type] | Copies the area within the first two set of coordinates and pastes it at the third. | Yes | Maximum cube volume is 32,768 blocks (2^15)(8 chunks). The 'copy' and 'paste' locations cannot overlap. |
/debug | /debug <start - stop> | Starts profiling a debug session or stops one. | Yes | |
/defaultgamemode | /defaultgamemode <survival - creative - adventure - spectator> | Sets the server's default gamemode for when players join for the first time. | Yes | Gamemode must be specified. |
/data | If getting data of block entity: /data <get - merge - remove> <block> <pos> [<path>] [<scale>] If getting data of mobile entity (mob): /data <get - merge - remove> <block> <target> [<path>] [<scale>] | Allows the player to view, modify or delete NBT data | Yes | |
/difficulty | /difficulty <peaceful - easy - medium - hard> | Changes the difficulty of the server. | Yes | Difficulty must be specified. |
/effect | /effect <player> <effect_name> [Time(seconds)] [amplifier] [(show particles) true - false] | Gives <player> <effect ID> [amplifier] for [Time] seconds. | Yes | <player> must be online <Effect ID> must be a valid ID. [Amplifier] cannot go below 0 and cannot exceed 255 [Time] cannot exceed 1000000 |
/enchant | /enchant <player> <enchantment_name> [Enchantment level] | Enchants the item in the <player>s hand with <enchantment_name>. | Yes | <player> must be online. <ID> must be an applicable enchantment name (e.g. sharpness on a sword, but not on a bow). If [Enchantment level] is specified, it cannot go over the maximum level for the enchant. Fails if the enchantment is already on the item. |
/execute | /execute <as - at - if - in - positioned - facing - store - result> | Executes <command> at the location of <player or entity>, relative to <z> <y> <z>. | Yes | If a player is specified, he/she must be online. |
/fill | /fill <x> <y> <z> <dx> <dy> <dz> <block Name> [destroy - hollow - keep - outline - replace <Block Name>] | Fills the between the 2 coordinates with <block Name>. If replace is used for oldBlockHandling, the next parameter tells what block <block Name> should be replaced. | Yes | Maximum cube volume is 32,768 blocks (2^15)(8 chunks). Block name must be a valid name. |
/gamemode | /gamemode <survival - creative - adventure - spectator> [player] | Changes [player]'s gamemode to <survival - creative - adventure - spectator> | Yes | Game mode must be specified. If a player is unspecified, defaults to the command's executor. Must be specified if in a command block. |
/gamerule | /gamerule <gamerule> [true|false|numerical value] | Sets a gamerule to be true or false. If value is not specified, the gamerule's value is returned. If the gamerule does not exist, creates a new gamerule that does not impact gameplay except via commands. See below for existing gamerules . | Yes | <Gamerule> must exist if the value is not specified. |
/give | /give <targets> <item> [<count>] [<damage>] [<nbt>] Minecraft 1.14 Syntax:/give <targets> <item>[<nbt>] [<count>] | Gives <targets> a number of <item>s equal to <count> . Specified <damage> and <nbt> data are applied to the item/block. In 1.14, damage must be applied with the Damage tag. | Yes | All <targets> must be valid players on the server. <item> must be a valid id. If specified, [<count>] must be at least 1 and no greater than 2,147,483,647. [<nbt>] must be of legal syntax. |
/kill | /kill <player> | Deals 3.4*10^38 (2^128) void damage to <player>. | Yes | <player> must be online, if specified. If no player is specified, defaults to the command's executor. Must be specified if in a command block. |
/locate | /locate <structure> | Enters the coordinates of the closest <structure> in the chat | Yes | Valid structures are: EndCity, Fortress, Mansion, Mineshaft, Monument, Stronghold, Desert Temple, Igloo, Jungle Temple, Swamp Hut, Ocean Ruin, Shipwreck, Buried Treasure, Village, and Pillager Outpost (upcoming 1.14) |
/particle | /particle <name> <x> <y> <z> <dx> <dy> <dz> <speed> [count] [player] | Displays the particle <name> at <x> <y> <z>, viewable only by [player] (if specified) [count] times at the specified <speed> and <dx> <dy> <dz>. | Yes | If a player is specified, he/she must be online. Particle name must be valid. |
/playsound | /playsound <sound> <player> [<x> <y> <z>] [volume] [pitch] [minimumVolume] | Plays <sound> to <player>. | Yes | <player> must be online. <player> must be able to here the sound from the coordinates (if specified). volume must be at least 0.0 pitch must be between 0.0 and 2.0 minimumVolume must be between 0.0 and 1.0 |
/publish | /publish | Opens the world to LAN. | Yes | |
/recipe | /recipe <give|take> [player] <name> | Unlocks or locks the recipe <name> for [player] (only has an effect if the gamerule doLimitedCrafting is true). | Yes | If no player is specified, defaults to the command's executor. Must be specified if in a command block. |
/reload | /reload | Reloads all functions, loot tables, etc. | Yes | Always works |
/say | /say <message> | Broadcasts <message>. Appears as '[<player>] <message>' | Yes | |
/scoreboard | /scoreboard <objectives|players|teams> | Changes scoreboard settings/options with the used parameters. See Scoreboard | Yes | |
/seed | /seed | Tells the world seed. | Yes | As of 1.13, you can click on the seed ID to copy the seed to clipboard. |
/setblock | /setblock <x> <y> <z> <Block name> [dataValue] [oldBlockHandling] [dataTag] | Sets <block name> at the coordinates listed. | Yes | The block name must be a valid Block name. |
/setworldspawn | /setworldspawn [x] [y] [z] | Sets the server spawnpoint to [x] [y] [z]. If no coordinates are specified, it will be at the executor's position. | Yes | Range is -30000000 to 30000000 for x and z, and 0 to 255 for y. |
/spawnpoint | /spawnpoint <player> [x] [y] [z] | Sets <player>'s spawnpoint at [x] [y] [z]. If no coordinates are specified, it will be at the executor's position. | Yes | Range is -30000000 to 30000000 for x and z, and 0 to 255 for y. |
/spreadplayers | /spreadplayers <x> <z> [spreadDistance] [maxRange] [respectTeams] <playernames> | Spreads players out with a distance of [spreadDistance] between them within a radius of [maxRange]. | Yes | |
/summon | /summon <entity> <[x] [y] [z]> [NBT Tag] | Spawns a <Savegame ID> at [x] [y] [z]. If [dataTag] is specified, the data will go into the mob. Certain mobs cannot be spawned. | Yes | <Savegame ID> must be an actual entity, and the coordinates must be between -30000000 and 30000000 for the x and z, and at least 0 for the y. If the coordinates are unspecified the entity, it is summoned at the executor's location. |
/tellraw | /tellraw <player> <raw json message> | Sends a message to a player. When combined with /trigger, allows for non-ops to successfully click text. | Yes | <player> must be online. <raw json message> must be correctly coded in JSON. |
/testfor | /testfor <player> <raw json coordinates> | tests for a player at specific coordinates | yes | <player> must be at exact coordinates |
/time | /time set <value> /time add <value> /time query <day - gametime - game> | Sets the time to <value> or adds <value> ticks to the current time Sets time to <day - noon - night - midnight> Adds t (ticks), d (days), s (seconds) [1.14 Upcoming] | Yes | |
/tp | /tp <player> <player2> OR /tp <player> [<x> <y> <z>] [<rx> <ry>] | Teleports <player> to <player2> or <x> <y> <z> | Yes | <player> and <player2> must be online. <x> <y> <z> parameters must be in the range of -3000000 and 3000000. |
/trigger | /trigger <objective> <add|set> <value> | Adds or sets <value> to the <objective> for a player. It proves useful in tellraw texts as it is non-op friendly. | Partial (see scoreboard) | |
/weather | /weather < clear|rain|thunder> [Time (seconds)] | Changes the weather to < clear - rain - thunder> for [Time] seconds. | Yes | [Time] must be 1000000 or lower, and the weather type has to be specified. If the time is unspecified, it will end at a natural pace. |
/worldborder | /worldborder set <size> [delay] -OR- /worldborder center <x> <z> | Sets an impassible border that is <size> blocks as its area, and is centered on a location when '/worldborder center' is used. Any mobs outside of the box will gradually take damage. | Yes | |
/xp | /xp <player> <amount> OR /xp <player> <amount>L | Gives <amount> experience to <player>, or <amount>L levels to <player>. | Yes | <player> must be online. For individual experience, must be between 0 and 2,147,483,647 (2^31); for levels, must be between -2,147,483,648 and 2,147,483,647. |
Multiplayer Commands
Command | Syntax (Usage) | Action | Operator Only? | Success conditions |
---|---|---|---|---|
/ban | /ban <player> [reason] | Bans a player. | Yes | |
/ban-ip | /ban-ip <<address> - <player>> | Stops a player's IP from coming on. | Yes | |
/banlist | /banlist [ips] | Lets a player see the banned players. 'IPS' makes players see banned ips. | Yes | |
/deop | /deop <player> | Takes away operator powers from a player. | Yes | |
/kick | /kick <player> [reason] | Disconnects a player from the server. | Yes | <player> must be online. |
/list | /list | Lets players see all online players. | No | |
/op | /op <player> | Gives a player operator powers. | Yes | |
/pardon | /pardon <player> | Pardons, or unbans, a player. | Yes | |
/pardon-ip | /pardon-ip <ip address> | Pardons, or unbans, an IP address. | Yes | |
/save-all | /save-all | Forces the server to save changes to the world save. | Yes | |
/save-off | /save-off | Stops the server from making changes to the save. | Yes | |
/save-on | /save-on | Makes the server make changes to the save. | Yes | |
/setidletimeout | /setidletimeout <minutes> | Automatically kicks players after idling (doing nothing) for <minutes> minutes. | Yes | |
/stop | /stop | Saves all changes to the save, then shuts down the server. | Yes | |
/whitelist | /whitelist <add - remove> <player> OR /whitelist list OR /whitelist <on - off> OR /whitelist reload | Whitelist options. | Yes |
Gamerules
Here are the list of game rules, which specifies what should be allowed, and what should not be allowed.
Syntax and Usage
- Java Edition
gamerule <rule name> [value]
Arguments in Java Edition are case sensitive, as of 1.13.
Bedrock Edition
<code>gamerule <rule: BoolGameRule> [true|false]
: OR
gamerule maxcommandchainlength [value: int]
Gamerule | What it does | |
---|---|---|
commandBlockOutput | Enables/disables text output of command block commands to console. Defaults to true. | |
disableRaids | Disables illager raids (upcoming in JE 1.14.3). Defaults to false | |
doFireTick | Enables/disables fire spread. Defaults to true. | |
doMobLoot | Enables/disables mob drops. Defaults to true. | |
doMobSpawning | Enables/disables the spawning of mobs unless one wants them to ex: eggs and mob spawners will still spawn mobs. Defaults to true. | |
doTileDrops | Enables/disables blocks dropping items when broken (includes TNT destroying blocks). | |
keepInventory | Enables/disables keeping inventory on death. Defaults to false | |
mobGriefing | Enables/disables mobs from changing or destroying blocks. Defaults to true. | |
naturalRegeneration | Enables/disables regenerating health when hunger is full or close to full. Defaults to true. | |
spectatorsGenerateChunks | Whether players in Spectator Mode can generate chunks. | |
showDeathMessages | Whether a message appears in the chat when a player dies | |
logAdminCommands | Whether to log admin commands to server logs | |
spawnRadius | The possible number of blocks outward from the world spawn coordinates that a player will spawn in when first joining a server or when dying without a spawnpoint | |
doDaylightCycle | Whether the day-night cycle and moon phases should progress | |
doWeatherCycle | Whether the weather should cycle or not. Defaults to true. | |
sendCommandFeedback | Whether the feedback from commands executed by a player should show up in chat. Defaults to true | |
reducedDebugInfo | Whether the Debug Screen shows all or reduced information Defaults to false | |
randomTickSpeed | How often a random block tick occurs (e.g. plant growth, leaf decay, etc.) per chunk section per game tick. Defaults to 3 (Java Edition) or 1 (Bedrock Edition) | |
maxEntityCramming | Maximum number of mobs accepted within a 1:1 space before suffocating. | |
announceAdvancements | Controls whether advancements should be announced in chat. | |
Bedrock Edition Only | ||
commandBlocksEnabled | Controls whether Command Blocks are enabled | |
doInsomia | Controls whether phantoms spawn at night or not | |
drowningdamage | Controls whether the player takes damage when drowning | |
falldamage | Controls whether the player takes fall damage | |
fire damage | Controls whether the player takes fire damage | |
pvp | Controls whether players should fight other players | |
showcoordinates | Whether the coordinates should be displayed. Always shown on left side of screen | |
tntexplodes | Controls whether TNT explodes |
Selectors
Selectors or Target Selectors are letters followed by an at sign (@) that can be used to apply the command to a player or entity without having to actually specify a player.
@p: Nearest player, or yourself if in singleplayer
@a: All players
@r: Random player
@e: All entities
@s: Command's executor or current entity (1.12), does not work with command blocks.
@a: All players
@r: Random player
@e: All entities
@s: Command's executor or current entity (1.12), does not work with command blocks.
Arguments
Brackets can be placed after a selector to specify conditions. If it is for any command that allows the use of selectors, these are called arguments.
The layout for this is: <selector>[<argument=<value>,<argument>=<value>, ...]
Some include:
Argument | Function / Action |
---|---|
x | The X coordinate for the searched area. Also is one corner for cubic selection if dx is used. |
y | The Y coordinate for the searched area. Also is one corner for cubic selection if dy is used. |
z | The Z coordinate for the searched area. Also is one corner for cubic selection if dz is used. |
dx | The x distance away from the command block. (range goes to y and z) |
dy | The y distance above from the command block. (range goes to x and z) |
dz | The z distance away from the command block. (range goes to x and y) |
distance | Distance from player. Use [distance=..5] for entities within 5 blocks. Use [distance=5..] for entities further than five blocks |
NBT | Named Binary Tag of the entity |
gamemode | The gamemode of a player. This is an argument that can have an ! in front of the value, meaning 'not'. |
level | The maximum experience level amount. |
limit | The minimum experience level amount. |
team | The team this player is on. This is an argument that can have an ! in front of the value, meaning 'not'. |
score | The score for an objective |
sort | |
type | The SaveGame ID for an entity. This is an argument that can have an ! in front of the value, meaning 'not'. |
name | The name of the entity. This is an argument that can have an ! in front of the value, meaning 'not'. |
tag | See scoreboard |