Actualizado:
1. Marco invisible (1.20.5+)
/give @p item_frame[entity_data={id:"minecraft:item_frame",Invisible:1b}] 16
/give @p glow_item_frame[entity_data={id:"minecraft:glow_item_frame",Invisible:1b}] 16
Solo se ve el objeto de dentro, así que parece flotar en la pared. En 1.20.4 y anteriores usa item_frame{EntityTag:{Invisible:1b}}.
2. Marco fijo
/give @p item_frame[entity_data={id:"minecraft:item_frame",Fixed:1b}] 16
Fixed:1b impide que el marco se rompa y que los jugadores se lleven o giren el objeto. No puedes meter un objeto en un marco fijo, así que usa el siguiente método para marcos con contenido.
3. Invocar un marco con un objeto
/summon item_frame ~ ~1 ~ {Facing:1b,Fixed:1b,Invisible:1b,Item:{id:"minecraft:diamond_sword",count:1}}
| Facing | Dirección |
|---|---|
| 0 | Abajo (techo) |
| 1 | Arriba (suelo) |
| 2 | Norte |
| 3 | Sur |
| 4 | Oeste |
| 5 | Este |
En 1.20.4 y anteriores escribe Count:1b en lugar de count:1.
4. Cambiar un marco ya colocado
/data merge entity @e[type=item_frame,limit=1,sort=nearest] {Fixed:1b,Invisible:1b}
/data merge entity @e[type=item_frame,limit=1,sort=nearest] {ItemRotation:2b}
Coloca un marco normal, mete el objeto y ajusta el ángulo a mano; después bloquéalo. ItemRotation va de 0 a 7 en pasos de 45 grados. Consulta el comando data.
5. Puzle de rotación (Java)
/summon item_frame ~ ~1 ~ {Facing:1b,Tags:["lock1"],Item:{id:"minecraft:arrow",count:1}}
# Bloque de comandos iterativo
execute if entity @e[type=item_frame,tag=lock1,nbt={ItemRotation:2b}] run setblock 10 64 10 minecraft:redstone_block
Los jugadores hacen clic derecho para girar la flecha. Cuando llega a ItemRotation:2b, aparece un bloque de redstone en 10 64 10 y abre una puerta. No pongas Fixed para que el marco pueda girar. Usa tres marcos con etiquetas distintas para una cerradura de combinación. Consulta los comandos de sala de escape.
Solución de problemas
- No se puede meter un objeto: los marcos fijos rechazan objetos; invócalo con el objeto o bloquéalo después.
- Perdiste un marco invisible: pulsa F3+B para mostrar las cajas de colisión.
- Bedrock Edition: allí los marcos son bloques y no hay comando para ocultarlos o bloquearlos.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.