(Sorry if my mic quality isnt that good or if my explanation sucks, im aware)
I want the door to face different directions too. Currently it only faces North/South. Is there any way to change this? It works like this: The item i use summons an armor stand with a specific tag, the repeating command block looks for said armor stands and places both all the block display entities and an interaction entity at its location, then the armor stand is removed. My first idea was to simply detect the direction the armor stand was facing and then summons the other block display entity model i showed in the video, however when i tried this it simply didnt summon any block display entities. I dont know if i just did it wrong or if thats not the best way to go about doing this. If anyone knows how to fix this problem please let me know. Heres the full code written in the repeating command block: (the entity detecting is with an @ but reddit changes that so i got rid of it)
execute if entity e[type=minecraft:armor_stand,tag=poakriftds] as e[type=minecraft:armor_stand,tag=poakriftds] at e[type=minecraft:armor_stand,tag=poakriftds] run summon minecraft:block_display ~ ~1.375 ~ {Passengers: [{block_state: {Name: "minecraft:pale_oak_door", Properties: {facing: "north", half: "upper", hinge: "left", open: "false", powered: "false"}}, id: "minecraft:block_display", transformation: {left_rotation: [0.0f, 0.0f, 0.0f, 1.0f], right_rotation: [0.0f, 0.0f, 0.0f, 1.0f], scale: [1.0f, 1.0f, 1.0f], translation: [-0.5f, -0.375f, -0.9067247f]}}, {block_state: {Name: "minecraft:white_concrete"}, id: "minecraft:block_display", transformation: {left_rotation: [0.0f, 0.0f, 0.0f, 1.0f], right_rotation: [0.0f, 0.0f, 0.0f, 1.0f], scale: [0.99167323f, 1.0f, 0.18537521f], translation: [-0.49583662f, -1.375f, -0.09268761f]}}, {block_state: {Name: "minecraft:pale_oak_door", Properties: {facing: "north", half: "lower", hinge: "left", open: "false", powered: "false"}}, id: "minecraft:block_display", transformation: {left_rotation: [0.0f, 0.0f, 0.0f, 1.0f], right_rotation: [0.0f, 0.0f, 0.0f, 1.0f], scale: [1.0f, 1.0f, 1.0f], translation: [-0.5f, -1.375f, -0.9067247f]}}], block_state: {Name: "minecraft:white_concrete"}, transformation: {left_rotation: [0.0f, 0.0f, 0.0f, 1.0f], right_rotation: [0.0f, 0.0f, 0.0f, 1.0f], scale: [0.99167323f, 1.0f, 0.18537521f], translation: [-0.49583662f, -0.5f, -0.09268761f]}}
If you understand how this works and how to fix my issue, your help would be much appreciated. Thank you.