How to Get & Use Invisible Item Frames in Minecraft (Java & Bedrock Commands)
Complete guide to obtaining invisible item frames in Minecraft Java 1.16+ to 1.21+ and Bedrock Edition. Learn the exact /give commands, custom NBT tags, survival-friendly resource packs, and decorative armor stand tricks.
1. The Invisible Item Frame /give Command for Modern Java Edition (1.20.5 - 1.21+)
In Minecraft 1.20.5 and 1.21+, Mojang restructured item data from legacy NBT tags to structured Item Components. To obtain an invisible item frame in modern Minecraft, use the `minecraft:custom_data` or `entity_data` component.
Simply paste the following command into your chat window (with operator permissions enabled) or inside a command block:
# Minecraft 1.20.5 / 1.21+ Modern Syntax:
/give @p item_frame[entity_data={id:"minecraft:item_frame",Invisible:1b}] 1
# For Invisible Glow Item Frames:
/give @p glow_item_frame[entity_data={id:"minecraft:glow_item_frame",Invisible:1b}] 1- When you place the invisible item frame on a block, the frame border disappears completely as soon as you insert an item into it!
- If the frame is empty, it remains faintly visible so you can see where you placed it.
2. Legacy Java Syntax (Minecraft 1.16 through 1.20.4)
If you are playing on older versions such as 1.16.5, 1.18.2, 1.19.4, or 1.20.4, use the traditional `EntityTag` NBT compound syntax:
# Minecraft 1.16 - 1.20.4 Legacy Syntax:
/give @p item_frame{EntityTag:{Invisible:1b}} 1
# Legacy Glow Item Frame:
/give @p glow_item_frame{EntityTag:{Invisible:1b}} 13. How to Turn Existing Placed Item Frames Invisible
If you have already placed item frames in your world and want to make them invisible without breaking and replacing them, stand close and look directly at the frame, then execute the `/execute` or `/data merge` command:
# Make the nearest item frame invisible:
/execute as @e[type=item_frame,sort=nearest,limit=1] run data merge entity @s {Invisible:1b}
# Make ALL item frames in a 5-block radius invisible:
/execute as @e[type=item_frame,distance=..5] run data merge entity @s {Invisible:1b}4. Invisible Item Frames in Minecraft Bedrock Edition
In Bedrock Edition, the game engine does not support direct NBT tag editing via standard `/give` commands without external NBT editors or behavior packs.
However, you can achieve 100% invisible item frames on Bedrock Edition using custom vanilla Resource Packs that replace the item frame border texture with transparency, or by deploying the GeyserMC Floodgate proxy on your Enzonic server, which automatically maps Java invisible frames to Bedrock clients seamlessly.