Actualizado:

Qué permite el modo aventura

/gamemode adventure @a

En modo aventura los jugadores no pueden romper ni colocar bloques por defecto, pero sí usar botones, palancas, puertas y cofres. Para permitir romper o colocar, da objetos que lleven ese permiso.

Herramientas que solo rompen ciertos bloques (Java)

VersiónUn pico que solo pica piedra
1.20.5+/give @p minecraft:diamond_pickaxe[can_break={blocks:"minecraft:stone"}]
1.13–1.20.4/give @p minecraft:diamond_pickaxe{CanDestroy:["minecraft:stone"]}

Escribe varios bloques como blocks:["minecraft:stone","minecraft:coal_ore"]. Una etiqueta como blocks:"#minecraft:logs" cubre un grupo entero, como todos los troncos.

Bloques que solo se colocan sobre ciertos bloques (Java)

VersiónAntorchas que solo se colocan sobre bloques de oro
1.20.5+/give @p minecraft:torch[can_place_on={blocks:"minecraft:gold_block"}] 16
1.13–1.20.4/give @p minecraft:torch{CanPlaceOn:["minecraft:gold_block"]} 16

El bloque de la lista es aquel contra el que colocas, no el objeto que colocas.

Ocultar la descripción

Los bloques permitidos aparecen en la descripción del objeto, bajo «Puede romper». Para ocultarlos en 1.21.5+, añade tooltip_display={hidden_components:["can_break"]} dentro de los mismos [ ]. En 1.20.4 y anteriores, usa HideFlags:8 (CanDestroy) o HideFlags:16 (CanPlaceOn).

Sintaxis de Bedrock

/give @p diamond_pickaxe 1 0 {"minecraft:can_destroy":{"blocks":["stone"]}}
/give @p torch 16 0 {"minecraft:can_place_on":{"blocks":["gold_block"]}}

Bedrock pone el JSON después de la cantidad y el valor de datos, y el nombre es can_destroy. El mismo JSON puede añadir "minecraft:keep_on_death":{} para que el objeto se conserve al morir, o "minecraft:item_lock":{"mode":"lock_in_inventory"} para que no pueda salir del inventario.

Ideas

Para el desarrollo completo del juego, consulta cómo hacer un minijuego.

Problemas habituales

Preguntas frecuentes

Comprueba tu comando

El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.