Actualizado:

1. Colocar el asiento

execute align xyz positioned ~0.5 ~ ~0.5 run summon minecraft:armor_stand ~ ~0.5 ~ {Invisible:1b,Marker:1b,NoGravity:1b,Tags:["seat"]}

Ponte sobre una escalera colocada en la mitad inferior y ejecútalo desde el chat. Se centra en el bloque y coloca un soporte invisible a la altura del asiento. Consulta los comandos de soportes para armadura.

2. Añadir una caja para el clic derecho

execute align xyz positioned ~0.5 ~ ~0.5 run summon minecraft:interaction ~ ~ ~ {width:1f,height:1f,Tags:["chair"]}

Una entidad interaction es una caja invisible que recuerda quién le hizo clic derecho.

3. Sentar a quien haga clic

# iterativo, siempre activo
execute as @e[type=minecraft:interaction,tag=chair] at @s if data entity @s interaction on target run ride @s mount @e[type=minecraft:armor_stand,tag=seat,limit=1,sort=nearest]
# en cadena, siempre activo
execute as @e[type=minecraft:interaction,tag=chair] run data remove entity @s interaction

on target pasa al jugador que hizo clic, que entonces monta en el asiento más cercano. Consulta el comando ride.

4. Levantarse y añadir más sillas

Agáchate para levantarte. Repite los pasos 1 y 2 en cada escalera; un solo juego de bloques de comandos sirve para todas las sillas.

5. Quitar una silla

/kill @e[tag=seat,distance=..2]
/kill @e[tag=chair,distance=..2]

Solución de problemas

Comprueba tu comando

El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.