Adventure

Adventure mode is a game mode intended for player-created maps, limiting some of the gameplay in Minecraft. In this mode, the player cannot directly destroy any blocks with any tools or place any blocks, in order to avoid spoiling adventure maps or griefing servers. Adventure mode is only accessible with commands.

Gameplay
Adventure mode is similar to Survival in that players receive damage from their environment, dying is possible, and players must manage hunger. However, it is different in many ways as well. In the Java Edition, blocks can only be destroyed with an item that has the CanDestroy tag, and cannot be destroyed by the player's fist. Likewise, blocks require the CanPlaceOn tag to be placed. In the Bedrock Edition, blocks cannot be directly placed or destroyed by the player, regardless of which tool they are holding. In the Legacy Console Edition, blocks can be placed, but cannot be destroyed unless the player is holding the tool that breaks that block the quickest, although certain blocks such as beds cannot be broken.

However, players are able to make use of the environment in other ways - including interacting with mobs and other entities, turning a redstone mechanism (such as a lever) on or off, and trading with villagers. Additionally, players are able to craft items as they normally would in any other game mode. Another feature is that players will always spawn exactly on the world spawn point, no matter where it is - unlike Survival mode, where players can spawn anywhere within a certain grid.

Adventure mode is a common mode to play custom maps in, as players cannot break blocks, disallowing them to destroy the map. Also, it is often used to protect servers from griefers. Command blocks are intended for use in adventure mode gameplay.

Player with ability worldbuilder set to true can break and place block freely on Adventure mode.

A player can switch to Adventure mode from any other game mode by using the commands when cheats are enabled.

Trivia

 * In PlayStation 4 Edition:
 * Players can place and destroy blocks.
 * Once placed, blocks can only be destroyed by:
 * It's unclear, whether it's script issue or by design as to why cannot be destroyed on Adventure mode in Legacy Console Edition.
 * It's unclear, whether it's script issue or by design as to why cannot be destroyed on Adventure mode in Legacy Console Edition.
 * It's unclear, whether it's script issue or by design as to why cannot be destroyed on Adventure mode in Legacy Console Edition.
 * It's unclear, whether it's script issue or by design as to why cannot be destroyed on Adventure mode in Legacy Console Edition.