Minecraft Bedrock Commands: The Complete List
Bedrock Edition shares most of its commands with Java, but the syntax, selectors, and some features differ. If you are managing a Bedrock server or playing on mobile, console, or Windows 10/11, this guide gathers all the essential Minecraft Bedrock commands with their exact syntax and concrete examples.
For a comprehensive reference covering both editions side by side, check out our guide to 150+ Minecraft Java and Bedrock commands. This guide focuses on the specifics of Bedrock.
⚠️ On Bedrock, commands require cheats to be enabled in the world settings, even if you are an operator. This is a significant difference from Java, where an OP can always use commands.
Differences Between Java and Bedrock Commands
Syntax: What Changes
Target selectors (@) work in both editions, but Bedrock adds exclusive filters and omits others.
| Selector | Description | Java | Bedrock |
|---|---|---|---|
@p | Nearest player | ✅ | ✅ |
@a | All players | ✅ | ✅ |
@r | Random player | ✅ | ✅ |
@e | All entities | ✅ | ✅ |
@s | The entity executing | ✅ | ✅ |
@initiator | Trigger of an NPC interaction | ❌ | ✅ |
Other important syntactical differences:
- Block/item identifiers do not always have the
minecraft:prefix on Bedrock. Example:stoneworks directly, no need forminecraft:stone. - Relative (
~) and local (^) coordinates work in both editions. - Bedrock uses
true/falseinstead of0/1for some boolean parameters. - Biome and structure names sometimes differ between the two editions.
Exclusive Bedrock Commands
| Command | Description |
|---|---|
/tickingarea | Keeps chunks loaded permanently (equivalent to /forceload on Java) |
/camerashake | Adds a camera shake effect |
/clearspawnpoint | Removes a player's spawn point |
/dialogue | Opens/controls NPC dialogues |
/event | Triggers an entity event (add-ons system) |
/fog | Manages fog settings (rendering) |
/hud | Shows/hides interface elements |
/inputpermission | Controls player inputs (movement, camera) |
/mobevent | Enables/disables mob events (e.g., pillager raids) |
/music | Plays, queues, or stops music |
/playanimation | Plays an animation on an entity |
/ride | Mounts/dismounts a player on an entity |
/structure | Saves/loads structures (extended structure blocks system) |
/volumearea | Defines volume areas for fog effects |
Commands Absent on Bedrock
Some Java commands do not exist on Bedrock:
| Java Command | Bedrock Alternative |
|---|---|
/data | No equivalent (no access to NBT) |
/attribute | No direct equivalent |
/forceload | /tickingarea |
/team | No native equivalent |
/bossbar | No native equivalent |
/spectate | No full spectator mode |
/debug | No equivalent |
The absence of /data is the most significant difference: on Bedrock, it is impossible to read or modify the NBT data of entities and blocks via commands. This greatly limits the possibilities of command blocks compared to Java.
Basic Bedrock Commands
| Command | Syntax | Example |
|---|---|---|
/gamemode | /gamemode <mode> [player] | /gamemode creative @s — switches to creative |
/tp | /tp <target> <destination> | /tp @s 100 64 200 — teleports to the specified coordinates |
/tp (player→player) | /tp <target> <player> | /tp @a @p — teleports everyone to the nearest player |
/give | /give <player> <item> [quantity] | /give @s diamond 64 — gives 64 diamonds |
The give command in Bedrock works like in Java, but without the ability to add NBT data to the given item. To give an enchanted item, use /enchant after the /give.
| /time | /time set <value> | /time set day — sets the time to day |
| /weather | /weather <type> [duration] | /weather clear 1000 — clear skies for 1,000 seconds |
| /kill | /kill [target] | /kill @e[type=zombie] — kills all zombies |
| /say | /say <message> | /say The server restarts in 5 min |
| /tell | /tell <player> <message> | /tell Steve Hi! — private message |
| /xp | /xp <amount> [player] | /xp 30L @s — gives 30 XP levels |
The tp command in Minecraft Bedrock works the same way as in Java, with one exception: Bedrock does not support the optional rotation parameter facing (which allows you to direct the view towards a specific point after teleportation).
Server Administration Commands
| Command | Syntax | Description |
|---|---|---|
/op | /op <player> | Grants operator rights |
/deop | /deop <player> | Removes operator rights |
/ban | /ban <player> | Bans a player (Bedrock Dedicated Server only) |
/kick | /kick <player> [reason] | Kicks a player |
/whitelist | /whitelist add <player> | Adds to the whitelist |
/difficulty | /difficulty <level> | Changes the difficulty (peaceful, easy, normal, hard) |
/gamerule | /gamerule <rule> <value> | Modifies a world rule |
/setmaxplayers | /setmaxplayers <number> | Sets the maximum number of players (Bedrock exclusive) |
Useful gamerules for Bedrock admins: /gamerule pvp false (disables PvP), /gamerule mobGriefing false (prevents mobs from destroying blocks), /gamerule keepInventory true (keeps inventory on death).
World and Building Commands
/fill, /clone, /setblock
These three commands work almost identically to Java.
/fill <x1> <y1> <z1> <x2> <y2> <z2> <block> [mode] — Fills a cubic area (max 32,768 blocks per command).
Example: /fill ~-5 ~-1 ~-5 ~5 ~-1 ~5 stone — creates a stone floor of 11×11 under your feet.
/setblock <x> <y> <z> <block> — Places a single block.
Example: /setblock ~ ~2 ~ glowstone — places a light block two blocks above you.
/clone <x1> <y1> <z1> <x2> <y2> <z2> <dest_x> <dest_y> <dest_z> [mode] — Copies an area.
Example: /clone 0 64 0 10 74 10 100 64 0 — duplicates a structure of 11×11×11 blocks.
/tickingarea (Bedrock Specific)
This is one of the most important Bedrock commands. /tickingarea keeps chunks loaded permanently, even without a player nearby. It is the equivalent of /forceload in Java, but with a different syntax and a limit of 10 areas per world.
/tickingarea add <x1> <y1> <z1> <x2> <y2> <z2> <name> — Creates a rectangular area.
Example: /tickingarea add 0 0 0 15 255 15 Spawn — keeps the spawn chunks always active.
/tickingarea add circle <x> <y> <z> <radius> <name> — Creates a circular area.
/tickingarea remove <name> — Removes an area.
/tickingarea list — Lists all active areas.
Typical use cases: automatic farms that need to run continuously, complex redstone areas, bases with clock mechanisms.
Advanced Gameplay Commands
| Command | Syntax | Example |
|---|---|---|
/enchant | /enchant <target> <enchantment> [level] | /enchant @s sharpness 5 — enchants the held item with Sharpness V |
/effect | /effect <target> <effect> [duration] [level] | /effect @s speed 300 2 — speed level 3 for 5 min |
/effect clear | /effect <target> clear | /effect @a clear — removes all effects from all players |
/summon | /summon <entity> [x] [y] [z] | /summon ender_dragon ~ ~10 ~ — summons a dragon |
/replaceitem | /replaceitem entity <target> slot.hotbar 0 diamond_sword | Replaces the item in slot 0 of the hotbar |
/spreadplayers | /spreadplayers <x> <z> <dist_min> <dist_max> <target> | /spreadplayers 0 0 50 500 @a — disperses all players |
/title | /title <target> title <text> | /title @a title Welcome! — displays a title |
/playsound | /playsound <sound> <target> [x] [y] [z] [volume] | /playsound mob.wither.spawn @a — plays the Wither sound |
On Bedrock, /replaceitem is the command to use instead of /item (which only exists on Java). The syntax for slots also differs: Bedrock uses slot.hotbar, slot.inventory, slot.armor.head, etc.
Complete Summary Table
| Command | Category | Java too? | Bedrock Specificity |
|---|---|---|---|
/gamemode | Base | ✅ | Accepts short names (c, s, a) |
/tp | Teleportation | ✅ | No facing parameter |
/give | Base | ✅ | No NBT in the command |
/time | World | ✅ | Identical |
/weather | World | ✅ | Identical |
/kill | Base | ✅ | Identical |
/fill | Building | ✅ | Identical |
/clone | Building | ✅ | Identical |
/setblock | Building | ✅ | Identical |
/tickingarea | World | ❌ | Replaces /forceload |
/camerashake | Gameplay | ❌ | Bedrock Exclusive |
/dialogue | NPC | ❌ | Bedrock Exclusive |
/music | Ambiance | ❌ | Bedrock Exclusive |
/ride | Entities | ❌ | Bedrock Exclusive |
/inputpermission | Admin | ❌ | Bedrock Exclusive |
/hud | Interface | ❌ | Bedrock Exclusive |
/mobevent | Gameplay | ❌ | Bedrock Exclusive |
/structure | Building | ❌ | More flexible than Java Structure Blocks |
/enchant | Gameplay | ✅ | Identical |
/effect | Gameplay | ✅ | Identical |
/summon | Entities | ✅ | No NBT |
/replaceitem | Inventory | ❌ (→ /item) | Different slot syntax |
/op | Admin | ✅ | Identical |
/ban | Admin | ✅ | BDS only |
/gamerule | World | ✅ | Some exclusive rules |
/setmaxplayers | Admin | ❌ | Bedrock Exclusive |
Bedrock commands cover most of what a player or admin needs. The main limitation compared to Java remains the absence of NBT manipulation (/data), which reduces the possibilities of command blocks for map creators. However, exclusive commands like /tickingarea, /music, or /ride offer functionalities that Java does not have natively.
To go further, check out our complete guide to Java and Bedrock commands. And if you want to allow Bedrock players to join your Java server, our GeyserMC tutorial for Java/Bedrock cross-play guides you step by step.

