В общем это можно сделать на версии 1.18.2, но только через сущность falling block и без плавной анимации. Смотри:
Команда для призыва сущности. Ставишь ее в такой кб :
/summon falling_block ~ ~ ~ {BlockState:{Name:diamond_block},NoGravity:1b,Tags:['DiamondBlock'],DropItem:0,Time:1000}
где место скобок пишешь то, что нужно указать.
Теперь во второй такой кб ставишь вот такую команду - она будет поднимать эту сущность вверх:
/execute as @e[type=minecraft:falling_block,tag=DiamondBlock] at @s run tp @s ~ ~(скорость поднятия по y, число может быть дробным) ~
Теперь делаешь вот такую цепочку кб и ставишь эти кб нужные команды которые указаны:
:
/setblock (тво координаты, куда должен "прилететь" кб) minecraft:diamond_block
:
/execute as @e[type=minecraft:falling_block,tag=DiamondBlock,x=(твои координаты по x),y=(твои координаты по y),z=(твои координаты по z)] at @s run kill @s
Проверяй, надеюсь помогло, но только это будет выглядеть совсем не плавно, увы тут уже ничем не помочь(
Кстати, иногда falling block может пропадать. можешь регулировать длительность через time но увы чтобы не исчезало я пока не нашел способ(