Minecraft Bedrock Wiki
IMG 2883.png
Example of Give Command



In Game

50 Commands

First Appearance

Update 0.16.0

Commands (AKA Cheats) are actions entered by the Player which make a certain action occur in Minecraft automatically. Commands were added in Update 0.16.0.


Commands are mostly used to make any action in-game happen automatically, such as Mob spawning, Block placing, inflicting Status Effects, teleporting, etc.

To execute a command The Player must enter Chat, precede the command with a forward slash, give the arguments and hit the return key. For devices having the Tab-key, it can be used to complete parts of the commands. When typing, possible completion will show.

Commands can also be used by entering them in a Command Block.

Note that for Commands to work, "Cheats" needs to be enabled, which in turn will disable achievements. To turn on cheats, go to Settings > Game > Cheats: On.

List of Commands

For a more detailed list, see here.

The current commands in Minecraft Pocket Edition are-

  • /ability - Sets a player's ability (requires Education Edition features enabled)
  • /alwaysday or /daylock - Locks and unlocks the day-night cycle
  • /clear - Clears The Player's inventory
  • /clone – Copies blocks from one place to another
  • /connect - connects to a server in-game (Update 1.0)
  • /deop – Revoke operator status from a player
  • /difficulty - Changes the difficulty
  • /effect - Grants a status effect to an entity
  • /enchant – Enchants a player's item
  • /execute – Executes another command
  • /fill – Fills a region with a specific block
  • /function – Runs a command found in the corresponding function file
  • /gamemode – Sets a player's gamemode
  • /gamerule – Sets a game rule value
  • /give – Gives an item to a player
  • /help – Provides help for commands
  • /immutableworld - Sets the immutable state of a world (requires Education Edition features enabled)
  • /kill – Kills entities (players, mobs, items, etc.)
  • /list – Lists players on the server
  • /locate - Locates the nearest selected structure (Update 1.0)
  • /me - Displays custom chat message starting with player's name
  • /mixer - Mixer interactivity control
  • /mobevent - Controls what mob events are allowed to run
  • /op – Grants operator status to a player
  • /particle – Creates a particle emitter
  • /playsound – Plays a built-in sound
  • /reload – reloads all functions from all behavior packs
  • /replaceitem – Replaces inventory items
  • /say – Displays a message to multiple players
  • /scoreboard – Tracks and displays scores for various objectives
  • /setblock – Changes a block to another block
  • /setmaxplayers – Sets the maximum number of players for the current game session
  • /setworldspawn – Sets the world spawn point
  • /spawnpoint – Sets spawn point for a player
  • /spreadplayers – Teleports entities to random locations within a radius
  • /stopsound – Stops a currently playing sound
  • /summon – Summons an entity
  • /tag - Manages tags stored in entities
  • /tell  or /msg or /w – displays a private message to other players
  • /tellraw - Sends a JSON message to players
  • /testfor – Tests for a player or other entity
  • /testforblock – Tests whether a block is in a location
  • /testforblocks – Tests whether the blocks in two regions match
  • /tickingarea – Sets areas that update without any Players in them
  • /time – Changes or queries the world's game time
  • /title – Displays screen titles
  • /titleraw – Displays screen titles with JSON messages
  • /toggledownfall – Toggles the weather
  • /tp or /teleport]] – Teleports entities
  • /transferserver – Transfer into another server in-game
  • /videostream - Attempts to connect to a websocket server to send a video
  • /videostreamaction - Performs a videostream related action
  • /weather – Sets the weather
  • /worldbuilder or /wb - Toggle World Builder status of a caller. (requires Education Edition features enabled)
  • /wsserver – Attempts to connect to the websocket server on the provided URL. Used by developers
  • /xp – Adds or removes player experience

Command arguments

Most commands accept arguments, i.e.,<player: target> where the first part indicates what the arguments refer to, and the second part refers to the type of argument. In the example given a Player identifies a player by using a target type argument. The different types of arguments are described in this section.


Any combination of alphanumeric characters.


A number, which might have range associated with it. Negative numbers are possible. Positional counts are zero-based - e.g., the first slot in a player's 36-slot inventory is referred to in commands as zero and the last is 35.

x y z

A coordinate set of int's denoting a coordinate. The x value indicates distance towards the East from the origin. The y value indicates height above bedrock. The z value indicates distance towards North from the origin. Note that to use The Player's position one can use tilde '~' or caret '^' offsets. I.e. the command /tp ~5 ~ ~-10 would move The Player 5 meters/blocks to the East, keep the height, and 10 meters/blocks to the South (as it is a negative offset), and /tp ^5 ^ ^-10 would move The Player 5 meters/blocks to the player's perceived right, keep the height, and 10 meters/blocks backward (as it is a negative offset).


Instead of specifying coordinates, some commands allow specifying a target. This can relate both to players and entities.

  • @a – All players
  • @e – All entities
  • @p – Nearest players
  • @r – Random player(s)
  • @s – Yourself

These selector arguments can be further specified using text like in /kill @e[type=cow,r=10] which would kill all cows within a radius of 10 meters/blocks.


  • Commands have been used in many Multiplayer Servers even before they were officially released. However, this was done through Plugins.
  • Commands were originally slated for Update 0.15.0, however, they were not added.
  • As of Update 1.2 common commands have a User interface in Chat.
  • In the Update 1.0.5 Beta, there was a /particle command. However. it was removed due to functional issues, but was re-added in Update 1.8.