Minecraft Command Block Doors Tutorial @shells124
Minecraft Command Block Doors Tutorial  @shells124
Uploaded August 2026 | Updated September 2026, 2 hours ago
A tutorial on how to make functioning doors of any size in Minecraft using commands.

Commands Used
*Note that anything written in all caps are not part of the command and are written for instructional purposes only.

Summon Interaction Entity:
/summon interaction INSERT COORDINATES {width:1f,height:1f,Tags:["door","wooden","south"]}

Scoreboard Commands:
/scoreboard objectives add door dummy
/scoreboard players add @e[tag=door] door 0

Closed/Opened State Commands:
/execute as @e[tag=door] if score @s door matches 0 on target run scoreboard players set @e[tag=door,nbt={interaction:{}}] door 2
/execute as @e[tag=door,nbt={interaction:{}}] run data remove entity @s interaction

Closing/Opening State Commands:
/execute at @e[tag=door,scores={door=1}] as @e[tag=door,scores={door=1}] run scoreboard players set @s door 1 YES I KNOW THIS COMMAND DOES NOTHING
/execute at @e[tag=door,tag=wooden,scores={door=1}] as @e[tag=door,tag=wooden,scores={door=1}] run playsound minecraft:block.wooden_door.close block @a ~ ~ ~ 1 1
/execute at @e[tag=door,tag=wooden,tag=south,scores={door=1}] as @e[tag=door,tag=wooden,tag=south,scores={door=1}] run clone INSERT COORDINATES ~ ~ ~-1
/execute at @e[tag=door,scores={door=1}] as @e[tag=door,scores={door=1}] run scoreboard players set @s door 0

Redstone Activated Commands:
/execute as @e[tag=door,scores={door=0},distance=..3,limit=1] run scoreboard players set @s door 2
/execute as @e[tag=door,scores={door=3},distance=..3,limit=1] run scoreboard players set @s door 1

Block Display Commands:
/summon block_display INSERT COORDINATES {Tags:["door","display","wooden"],transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0f],scale:[2f,1.5f,1f]},block_state:{Name:"minecraft:oak_door",Properties:{facing:"south",half:"upper",hinge:"right",open:"false"}}}
/summon block_display INSERT COORDINATES {Tags:["door","display"],transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0f],scale:[2f,1.5f,1f]},block_state:{Name:"minecraft:oak_door",Properties:{facing:"south",half:"lower",hinge:"right",open:"false"}}}
/execute as @e[tag=door,tag=display,scores={door=2}] run data merge entity @s {transformation:{left_rotation:[0f,-1f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0.15f,0f,0f],scale:[2f,1.5f,1f]},start_interpolation:0,interpolation_duration:5}

Resources for summoning block displays:

Cloud Wolf's Block Display tutorial
youtu.be/bwPWfUbcZxE?si=k8goulhbf4B9cNM-

Transformation Visualizer
misode.github.io/transformation

MC Stacker
mcstacker.net
Minecraft Command Block Doors TutorialThe Legend of Zelda: Echoes of Wisdom - part 1: Is this a Korok?Shells124 Minecraft: I think I Baroque somethingThe Legend of Zelda: Echoes of Wisdom - part 4: Tough MangosMinecraft Tutorial: Romanesque ArchitectureMinecraft Tutorial: GradientsMinecraft Tutorial: Gothic Architecture part 4 - ApseMinecraft Tutorial: Gothic Architecture part 5 - Bell Towers & FaçadeShells124 Minecraft Go for BaroqueShells124 Minecraft Legend of Alex Terrain Live Stream 2Shells124 Minecraft Legend of Alex Terrain Live StreamShells124 Minecraft Legend of Alex Terrain Live Stream 3
shells124 |

Minecraft Command Block Doors Tutorial

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER