PT-BR EN ES
Channel Icon

Crazy Ozz

Official Channel Website

Command Block

Item Frame Generator for Minecraft Java and Bedrock

Use this Item Frame Generator to quickly create a custom summon command for an item frame, configured with position, direction, displayed item, rotation, and options like glowing, invisible, or fixed. Available for both Java Edition and Bedrock Edition.

Select your Minecraft edition:

Position

Block Face Different values in Bedrock

Selected Face:
Facing (Java):
Bedrock Equivalent:

Item Inside the Frame

Item (without minecraft: prefix):
Item preview
Count:

Leave blank for an empty frame.

Extra Item NBT Data Java Exclusive

Name:
map (ID):
Damage:

Empty fields are ignored in the generated NBT data.

Item Rotation

0-7, 45° increments. Follows the same logic as Bedrock.

Options

Glowing item frame — glow_item_frame 1.17+
Invisible — Invisible:1b
Fixed item — cannot be removed (Fixed:1b) Java Exclusive
Invulnerable — cannot be destroyed (Invulnerable:1b) Java Exclusive

Automatically Generated Item Frame Command

summon item_frame ~ ~ ~ {Facing:3b}
Version:

Want to create a cheap and lag-free Minecraft server?

I highly recommend Sparked Host: affordable plans, exceptional performance, user-friendly panel, and quick support.

🚀 Create a server on Sparked Host

How to Use the Item Frame Command

An item frame is an entity that attaches itself to the face of a solid block to showcase an item or map inside it. Unlike normal blocks, it cannot float on its own: it always requires a supporting solid block directly behind it, on the opposite side of the direction it is facing.

1. Choose coordinates carefully

The provided coordinates (X, Y, Z) point to where the frame's entity will spawn — not the block itself. In practice, you should aim at the face of the block where you want the frame to rest, using relative coordinates (~ ~ ~) from your current position or a static command block. For example, to place a frame on the wall right beside you, use ~ ~ ~ along with slight offsets (~1 ~ ~, ~ ~ ~-1, etc.) until you hit the precise block face.

2. The face orientation must align with a supporting block

The Facing value (Java) or facing_direction value (Bedrock) defines which way the item frame points — meaning the solid supporting block must be located on the exact opposite side. For example:

If you choose the South face (Facing: 3), the frame will point South, which means its solid supporting block must be directly to the North of the specified coordinates. If there is no solid block on that side, the item frame will break immediately or render incorrectly.

Quick lookup table for direction → supporting block placement side:

Facing 0 (Down) → block above | Facing 1 (Up) → block below | Facing 2 (North) → block to the South | Facing 3 (South) → block to the North | Facing 4 (West) → block to the East | Facing 5 (East) → block to the West

3. Rotation is not the same as direction

The Block Face option decides which wall the frame hangs from. On the other hand, the Item Rotation (ItemRotation) only alters the spin of the item inside the frame in 45° increments, without changing the anchor wall itself. This is highly useful for orienting compasses, maps, clocks, or directional arrows inside your display.

4. Testing your command

We recommend testing your command first in Creative mode while directly facing the block where the item frame should rest. Use ~ ~ ~ as your base coordinates and tweak one axis at a time until it appears correctly. If the item frame pops off or drops to the ground as an item instantly, it usually means a valid solid block was missing on the opposite side of your chosen face.

5. Differences in Bedrock Edition

In Bedrock Edition, the item frame is structural and treated as a block (frame), requiring it to be placed via /setblock instead of /summon. While it still needs a backing block, you cannot define the displayed item, item rotation, custom name, damage, glow properties, or invisibility through commands — only its basic orientation (facing_direction) and map-optimized status (item_frame_map_bit) can be written. To put an item inside a Bedrock frame, players must manually interact with it after it has been placed, or implement custom behavior packs.

Practical Example (Java)

A glowing item frame facing South, displaying a diamond sword named "Chaos Blade":

/summon minecraft:glow_item_frame ~ ~ ~-1 {Facing:3b,Item:{id:"minecraft:diamond_sword",Count:1,components:{"minecraft:custom_name":'{"text":"Chaos Blade"}'}},ItemRotation:0b}

Practical Example (Bedrock)

An empty frame block facing South (supported by a block to the North):

/setblock ~ ~ ~-1 frame ["facing_direction"=3,"item_frame_map_bit"=false] replace

Frequently Asked Questions

How to summon an item frame in Minecraft?

Run /summon minecraft:item_frame ~ ~ ~ {Facing:3b}, and adjust the Facing property to your targeted direction.

What block does the frame need to hold itself up?

It needs a solid block positioned on the opposite side of the value defined in Facing (Java) or facing_direction (Bedrock). Without a backing block, it cannot sustain its position.

Does the item frame command work on Bedrock Edition?

Yes, but on Bedrock the frame is a block named frame placed using /setblock. It is not possible to configure items, names, rotations, or glow modifiers via commands.

How do you load an item into the frame via command lines?

In Java Edition, format the Item NBT tag directly inside your /summon parameters. On Bedrock, it cannot be achieved via commands; manual placement by a player after spawning the block is required.

What separates Facing from ItemRotation?

Facing dictates the wall orientation the frame attaches to. ItemRotation merely handles the orientation of the item resting within the display, turning it in steps of 45° while keeping the frame anchored in place.

Related Generators