На серверах делают не через коммандные блоки а через плагин.
Ну, а если принципиально, то:
Для этого вы можете использовать команду /summon. С помощью командного блока и внутреннего таймера в Minecraft вы можете создать систему, которая будет спавнить предметы с определенной задержкой.
Вот пример команды, которая будет спавнить алмазы над командным блоком:
/summon Item ~ ~1 ~ {Item:{id:"minecraft:diamond",Count:1b}}
Эта команда создает предмет (в данном случае алмаз) на одном блоке над командным блоком. Count:1b указывает количество предметов, которые должны быть созданы.
Чтобы создать задержку, вы можете использовать внутренний игровой таймер - "Scoreboard". Сначала вы должны создать новый "Scoreboard" с именем, например, "timer":
/scoreboard objectives add timer dummy
Затем вы должны установить его значение для каждого игрока на 0:
/scoreboard players set @a timer 0
Теперь вам нужно создать цикл в командном блоке, который будет увеличивать значение "timer" на 1 каждый игровой тик:
/scoreboard players add @a timer 1
И, наконец, когда значение "timer" достигнет определенного значения (например, 1000 тиков, что равно 50 секундам в реальном времени), вы можете сбросить его обратно на 0 и создать предмет:
/execute as @a[scores={timer=1000..}] run summon Item ~ ~1 ~ {Item:{id:"minecraft:diamond",Count:1b}}
/scoreboard players set @a[scores={timer=1000..}] timer 0
Это создаст систему, которая будет спавнить алмаз на одном блоке над каждым игроком каждые 50 секунд. Вы можете изменить время задержки, изменив значение "1000" в этих командах.