Я видел, что можно сделать яйцо призыва, при использовании которого спавнился командный блок (через /summon falling_block я думаю) при падении которого воспроизводилась нужная мне команда:
summon falling_block ~ ~1 ~ {BlockState:{Name:redstone_block},Passengers:[
{id:armor_stand,Health:0,Passengers:[
{id:falling_block,BlockState:{Name:activator_rail},Passengers:[
{id:command_block_minecart,Command:'gamerule commandBlockOutput false'},
{id:command_block_minecart,Command:'give @p diamond 1'},
{id:command_block_minecart,Command:'tellraw @n[type=minecraft:player,limit=1] "Алмаз выдан!"'},
{id:command_block_minecart,Command:'setblock ~ ~1 ~ command_block{auto:1,Command:"fill ~ ~ ~ ~ ~-3 ~ air"}'},
{id:command_block_minecart,Command:'kill @e[type=command_block_minecart,distance=..1]'}]}]}]}
Я пытался сделать его сам но застрял на этом:
give @p ender_dragon_spawn_egg[minecraft:entity_data={id:"minecraft:falling_block{BlockState:{Name:redstone_block},Passengers:[
{id:armor_stand,Health:0,Passengers:[
{id:falling_block,BlockState:{Name:activator_rail},Passengers:[
{id:command_block_minecart,Command:'gamerule commandBlockOutput false'},
{id:command_block_minecart,Command:'give @p diamond 1'},
{id:command_block_minecart,Command:'tellraw @n[type=minecraft:player,limit=1] "Алмаз выдан!"'},
{id:command_block_minecart,Command:'setblock ~ ~1 ~ command_block{auto:1,Command:"fill ~ ~ ~ ~ ~-3 ~ air"}'},
{id:command_block_minecart,Command:'kill @e[type=command_block_minecart,distance=..1]'}]}]}]}]}
Версия майнкрафта: 1.21.11
Также если сможете добавьте туда команду: /tp @p ~ ~5 ~